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 条
  • [1] Software Component Score: Measuring Software Component Quality Using Static Code Analysis
    Deniz, Berkhan
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2015, PT V, 2015, 9159 : 63 - 72
  • [2] A novel reliability analysis approach for component-based software based on the complex network theory
    Li, Kewen
    Yu, Mingxiao
    Liu, Lu
    Zhai, Jiannan
    Liu, Wenying
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2018, 28 (06):
  • [3] Automated quality analysis of component software for embedded systems
    Jahnke, JH
    Niere, J
    Wadsack, J
    [J]. 8TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 2000), PROCEEDINGS, 2000, : 18 - 26
  • [4] Studying the impact of dependency network measures on software quality
    Nguyen, Thanh H. D.
    Adams, Bram
    Hassan, Ahmed E.
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2010,
  • [5] Analysis of software component quality to improve object utilization in software development process
    Rahul, Kumar
    Sinha, Brijesh Kumar
    [J]. PROCEEDINGS OF THE 2016 2ND INTERNATIONAL CONFERENCE ON APPLIED AND THEORETICAL COMPUTING AND COMMUNICATION TECHNOLOGY (ICATCCT), 2016, : 515 - 518
  • [6] Assessing the Quality Impact of Features in Component-Based Software Architectures
    Busch, Axel
    Fuchss, Dominik
    Eckert, Maximilian
    Koziolek, Anne
    [J]. SOFTWARE ARCHITECTURE, ECSA 2019, 2019, 11681 : 211 - 219
  • [7] Analysis of Code Refactoring Impact on Software Quality
    Kaur, Amandeep
    Kaur, Manpreet
    [J]. 4TH INTERNATIONAL CONFERENCE ON ADVANCEMENTS IN ENGINEERING & TECHNOLOGY (ICAET-2016), 2016, 57
  • [8] A Bayesian approach to expression network component analysis
    Sabatti, C
    Rohlin, L
    [J]. PROCEEDINGS OF THE 26TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-7, 2004, 26 : 2933 - 2936
  • [9] Waveguide component analysis by a generalized network approach
    Felsen, LB
    Mongiardo, M
    Russer, P
    Conti, G
    Tomassoni, C
    [J]. 27TH EUROPEAN MICROWAVE 97, CONFERENCE + EXHIBITION - BRIDGING THE GAP BETWEEN INDUSTRY AND ACADEMIA, VOLS I AND II, 1997, : 949 - 954
  • [10] DECOMPOSITION OF AN AUTOMATON INTO A TWO-COMPONENT NETWORK WITH A RESTRICTION ON INTERCONNECTIONS
    POTTOSIN, JV
    SHESTAKOV, EA
    [J]. AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1982, (06): : 25 - 32