Analysis of Coupling Evolution on Open Source Systems

被引:3
|
作者
Sousa, Bruno L. [1 ]
Bigonha, Mariza A. S. [1 ]
Ferreira, Kecia A. M. [2 ]
机构
[1] Univ Fed Minas Gerais, Dept Comp Sci, Belo Horizonte, MG, Brazil
[2] Fed Ctr Technol Educ Minas Gerais, Dept Comp, Belo Horizonte, MG, Brazil
关键词
coupling; open source; object-orientation; software evolution; software metrics; software quality; SOFTWARE EVOLUTION; DEFECTS; METRICS;
D O I
10.1145/3357141.3357147
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software evolution is an intrinsic process of the software life cycle. The comprehension of this process is a central research topic in Software Engineering. It is widely accepted that as a software system evolves, its internal quality declines, and its complexity increases. However, there is a gap in the comprehension of how this process occurs in a fine-grained view. In this work, we apply a software metric approach to investigate how the internal quality of object-oriented software systems evolves in the aspect of coupling. More specifically, we analyze (i) how the coupling behavior may be described over the software evolution, (ii) how the coupling behavior affects the reusability and complexity of the systems, and (iii) the percentage of classes from the systems that directly impacts on the coupling evolution. The results and observations of this study are compiled in seven properties of coupling evolution, among which stand out: (i) the coupling behavior is better modeled by a cubic function, (ii) the coupling evolution tends to increase the complexity of the systems, (iii) the systems tend to be designed with a high level of complexity, and (iv) the coupling evolution is affected by a small group of classes.
引用
收藏
页码:23 / 32
页数:10
相关论文
共 50 条
  • [21] Evolution of open source communities
    Weiss, Michael
    Moroiu, Gabriella
    Zhao, Ping
    [J]. OPEN SOURCE SYSTEMS, 2006, 203 : 21 - +
  • [22] Some approach to the analysis of the evolution of open nonequilibrium systems
    Somsikov, VM
    [J]. QUANTUM LIMITS TO THE SECOND LAW, 2002, 643 : 149 - 156
  • [23] The Evolution and Impact of Code Smells: A Case Study of Two Open Source Systems
    Olbrich, Steffen
    Cruzes, Daniela S.
    Basili, Victor
    Zazworka, Nico
    [J]. ESEM: 2009 3RD INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2009, : 391 - +
  • [24] Topic Evolution and Emerging Topic Analysis Based on Open Source Software
    Shen, Xiang
    Wang, Li
    [J]. JOURNAL OF DATA AND INFORMATION SCIENCE, 2020, 5 (04) : 126 - 136
  • [25] An analysis of the evolution of developers' role in open-source software community
    Wang, Wenjuan
    Li, Bing
    He, Peng
    [J]. Complex Systems and Complexity Science, 2015, 12 (01) : 1 - 7
  • [26] Topic Evolution and Emerging Topic Analysis Based on Open Source Softwares
    Shen, Xiang
    Wang, Li
    [J]. 17TH INTERNATIONAL CONFERENCE ON SCIENTOMETRICS & INFORMETRICS (ISSI2019), VOL II, 2019, : 2479 - 2480
  • [27] Social Community Evolution Analysis and Visualization in Open Source Software Projects
    Zhang, Jierui
    Wang, Liang
    Zheng, Zhiwen
    Tao, Xianping
    [J]. WEB INFORMATION SYSTEMS ENGINEERING - WISE 2022, 2022, 13724 : 38 - 45
  • [28] Topic Evolution and Emerging Topic Analysis Based on Open Source Software
    Xiang Shen
    Li Wang
    [J]. Journal of Data and Information Science, 2020, (04) : 126 - 136
  • [29] Topic Evolution and Emerging Topic Analysis Based on Open Source Software
    Xiang Shen
    Li Wang
    [J]. JournalofDataandInformationScience, 2020, 5 (04) - 136
  • [30] Performance analysis of two open source intrusion detection systems
    Brumen, Bostjan
    Legvart, Jernej
    [J]. 2016 39TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2016, : 1387 - 1392