The Impact of Component Interconnections On Software Quality: A Network Analysis Approach

被引:0
|
作者
Jiang, Li [1 ]
Carley, Kathleen M. [2 ]
Bigrigg, Michael W. [2 ]
Eberlein, Armin [3 ]
Galster, Matthias
机构
[1] Univ Adelaide, Sch Comp Sci, Adelaide, SA 5005, Australia
[2] Carnegie Mellon Univ, Inst Software Engn, Pittsburgh, PA USA
[3] American Univ Sharjah, Dept Comp Sci & Engn, Sharjah, U Arab Emirates
关键词
Component network; software quality; program understanding; network science; centrality; network measures;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The growing complexity of software has posed challenges for the design, understanding and maintenance of software. Software developers often spend a lot of effort on understanding how software components are connected. Through analysis of the data obtained from a real software application, this paper demonstrates that network analysis approaches can help understand software component interconnections and their impact on software quality. Additionally, this paper shows that there is a correlation between the number of bugs found in an application and a set of measures used in component (interconnection) networks. Furthermore, a case study showed that the software performance improved over two releases as a result of improving the component network.
引用
收藏
页码:1865 / 1872
页数:8
相关论文
共 50 条
  • [21] An adaptive approach to optimize software component quality predictive models: Case of stability
    Azar, Danielle
    Precup, Doina
    [J]. NEW TECHNOLOGIES, MOBILITY AND SECURITY, 2007, : 297 - +
  • [22] Application of Principal Component Analysis in Water Quality Evaluation by SPSS Software
    Gu, Junfang
    Zhu, Changjun
    Hao, Zhenchun
    [J]. MEMS, NANO AND SMART SYSTEMS, PTS 1-6, 2012, 403-408 : 3277 - +
  • [23] Embedded Software Component Quality and Certification
    Carvalho, Fernando
    Meira, Silvio R. L.
    Freitas, Bruno
    Eulino, Joao
    [J]. 2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 420 - +
  • [24] Software Component Quality Models: A Survey
    Rai, Munishwar
    Virk, Kiranpal Singh
    [J]. INTELLIGENT COMMUNICATION, CONTROL AND DEVICES, ICICCD 2017, 2018, 624 : 247 - 255
  • [25] Towards a Software Component Quality Model
    Upadhyay, Nitin
    Despande, Bharat M.
    Agrawal, Vishnu P.
    [J]. ADVANCES IN COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, PT I, 2011, 131 : 398 - +
  • [26] A Change Impact Analysis Approach for the Software Development Phase
    Kama, Nazri
    Azli, Faizul
    [J]. 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 583 - 592
  • [27] SOFTWARE MAINTENANCE - AN APPROACH TO IMPACT ANALYSIS OF OBJECTS CHANGE
    AJILA, S
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1995, 25 (10): : 1155 - 1181
  • [28] Approach of dynamic change impact analysis on software architecture
    Feng, Tie
    Chai, Sheng
    Zhang, Jia-Chen
    Ran, Hong-Min
    [J]. Jilin Daxue Xuebao (Gongxueban)/Journal of Jilin University (Engineering and Technology Edition), 2011, 41 (02): : 458 - 462
  • [29] Combining techniques for software quality classification: An integrated decision network approach
    Chiu, Nan-Hsing
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (04) : 4618 - 4625
  • [30] Social Network Analysis of Sicilian Mafia Interconnections
    Ficara, Annamaria
    Cavallaro, Lucia
    De Meo, Pasquale
    Fiumara, Giacomo
    Catanese, Salvatore
    Bagdasar, Ovidiu
    Liotta, Antonio
    [J]. COMPLEX NETWORKS AND THEIR APPLICATIONS VIII, VOL 2, 2020, 882 : 440 - 450