A Bayesian Networks-Based Method to Analyze the Validity of the Data of Software Measurement Programs

被引:1
|
作者
Saraiva, Renata [1 ]
Medeiros, Amaury [1 ]
Perkusich, Mirko [1 ]
Valadares, Dalton [1 ]
Gorgonio, Kyller Costa [1 ]
Perkusich, Angelo [1 ]
Almeida, Hyggo [1 ]
机构
[1] Univ Fed Campina Grande, Dev & Innovat Ctr, Embedded Syst & Pervas Comp Lab, VIRTUS Res, BR-58429900 Campina Grande, Paraiba, Brazil
来源
IEEE ACCESS | 2020年 / 8卷
关键词
Goal-question-metric; Bayesian network; software measurement; DECISION-MAKING; ACCEPTANCE; PROJECTS; QUALITY;
D O I
10.1109/ACCESS.2020.3035217
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Measures are essential resources to improve quality and control costs during software development. One of the main factors for having successful software measurement programs is measure trustworthiness, defined as how much a user can trust a measure to use it with confidence. Such confidence enables the users to interpret them and use them for supporting decision-making. ISO/IEC 15939:2007 describes four stages that influence such interpretability: measure selection, measure validation, threshold definition, and data validation. The literature is scarce in supporting data validation, which directly impacts the measure's trustworthiness value. This article aims to detail a method that uses Bayesian networks for supporting data validation and shows its application in practice to four software development projects from one company. The proposed method uses Bayesian networks to calculate the degree to which a collected number or symbol represents the real value for the measures and is integrated with GQM for assessing the measurement program's goals. First, the measurement users must create GQM model hierarchical structures, use it as input for constructing the Bayesian network, validate the Bayesian network, and, finally, use it to support decision-making. A tool to support the proposed method was developed and is freely available. Further, herein, the results of the case study are presented. We identified four benefits in using the proposed method: Externalization, Diagnosis support, Measure interpretation improvement, and Decision-making support. Given this, even though the initial effort to use the proposed method lasted, on average, one hour and fourteen minutes, the benefits of using it outweighed the effort of applying it. Therefore, our findings suggest that there was a positive intention in adopting the proposed method in practice.
引用
收藏
页码:198801 / 198821
页数:21
相关论文
共 50 条
  • [1] Bayesian networks-based data publishing method using smooth sensitivity
    Li, Mingzhu
    Ma, Xuebin
    [J]. 2018 IEEE INT CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, UBIQUITOUS COMPUTING & COMMUNICATIONS, BIG DATA & CLOUD COMPUTING, SOCIAL COMPUTING & NETWORKING, SUSTAINABLE COMPUTING & COMMUNICATIONS, 2018, : 795 - 800
  • [2] A software-defined networks-based measurement method of network traffic for 6G technologies
    Huo, Liuwei
    Jiang, Dingde
    Lv, Zhihan
    [J]. TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2022, 33 (04)
  • [3] A Bayesian Networks-Based Risk Identification Approach for Software Process Risk: The Context of Chinese Trustworthy Software
    Li, Jianping
    Li, Minglu
    Wu, Dengsheng
    Dai, Qianzhi
    Song, Hao
    [J]. INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY & DECISION MAKING, 2016, 15 (06) : 1391 - 1412
  • [4] Using Bayesian networks to analyze expression data
    Friedman, N
    Linial, M
    Nachman, I
    Pe'er, D
    [J]. JOURNAL OF COMPUTATIONAL BIOLOGY, 2000, 7 (3-4) : 601 - 620
  • [5] Using Bayesian networks to analyze medical data
    Kim, IC
    Jung, YG
    [J]. MACHINE LEARNING AND DATA MINING IN PATTERN RECOGNITION, PROCEEDINGS, 2003, 2734 : 317 - 327
  • [6] RBF neural networks-based software sensor for aluminum powder granularity distribution measurement
    Zhang, YH
    Shao, C
    Wu, QH
    [J]. ADVANCES IN NEURAL NETWORKS - ISNN 2004, PT 2, 2004, 3174 : 860 - 865
  • [7] Developing an IoT Networks-based Testbed for Software-Defined Networks
    Arman, Syed Adib
    Rahman, Md Mahfujur
    Rahman, Syeda Fabliha
    Urmi, Nazia Parvin
    Urmee, Progya Paromita
    Muslim, Nasif
    Islam, Salekul
    [J]. 2020 IEEE REGION 10 SYMPOSIUM (TENSYMP) - TECHNOLOGY FOR IMPACTFUL SUSTAINABLE DEVELOPMENT, 2020, : 1752 - 1755
  • [8] Bayesian Networks-Based Probabilistic Safety Analysis for Railway Lines
    Castillo, Enrique
    Grande, Zacarias
    Calvino, Aida
    [J]. COMPUTER-AIDED CIVIL AND INFRASTRUCTURE ENGINEERING, 2016, 31 (09) : 681 - 700
  • [9] Bayesian networks-based selection algorithm for virtual machine to be migrated
    Yan, Chengyu
    Li, Zhihua
    Yu, Xinrong
    Yu, Ning
    [J]. PROCEEDINGS OF 2016 IEEE INTERNATIONAL CONFERENCES ON BIG DATA AND CLOUD COMPUTING (BDCLOUD 2016) SOCIAL COMPUTING AND NETWORKING (SOCIALCOM 2016) SUSTAINABLE COMPUTING AND COMMUNICATIONS (SUSTAINCOM 2016) (BDCLOUD-SOCIALCOM-SUSTAINCOM 2016), 2016, : 573 - 578
  • [10] Bayesian networks-based approach for power systems fault diagnosis
    Zhu, YL
    Huo, LM
    Lu, JL
    [J]. IEEE TRANSACTIONS ON POWER DELIVERY, 2006, 21 (02) : 634 - 639