Abstract
Bayesian Networks (BN) have been used for decision making in software engineering for many years. We investigate the current status of BNs in predicting software quality in three aspects: 1) techniques used for parameter learning, 2) techniques used for structure learning, and 3) type of variables that represent BN nodes. We performed a systematic mapping study on 38 primary studies that employed BNs to predict software quality. The most popular technique for building the final structure of BNs is the use of expert knowledge with different inference algorithms. Variables in BNs are treated as categorical in more than 70% of studies. Compared to other domains, the usage of BNs is still very limited due to high dependency on expert knowledge and tools.
Original language | English |
---|---|
Title of host publication | 3rd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering, RAISE 2014 - Proceedings |
Publisher | Association for Computing Machinery, Inc |
Pages | 7-11 |
Number of pages | 5 |
ISBN (Electronic) | 9781450328463 |
DOIs | |
Publication status | Published - 3 Jun 2014 |
Externally published | Yes |
Event | 3rd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering, RAISE 2014 - Hyderabad, India Duration: 3 Jun 2014 → … |
Publication series
Name | 3rd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering, RAISE 2014 - Proceedings |
---|
Conference
Conference | 3rd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering, RAISE 2014 |
---|---|
Country/Territory | India |
City | Hyderabad |
Period | 3/06/14 → … |
Bibliographical note
Publisher Copyright:Copyright 2014 ACM.
Keywords
- Applications of Bayesian networks
- Software defect prediction
- Systematic mapping