RELATIONSHIP BETWEEN LINE OF CODE AND COMPLEXITY IN OPEN SOURCE SOFTWARE

被引:0
|
作者
Ganpati, Anita [1 ]
Sharma, Aman Kumar [1 ]
Kalia, Arvind [1 ]
Singh, Hardeep
机构
[1] Himachal Pradesh Univ, Dept Comp Sci, Shimla, India
关键词
Lines of Code; MVG; Software metric tool; Open Source Software;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper aims of developing a relationship between the Lines Of Code (LOG) and the software complexity. As software complexity is supposed to be the indicator of software quality, reliability, maintainability and its development cost, so the correlation between the LOG and the software complexity can provide a feedback to the development team for making the software more reliable and maintainable. The paper describes the results of an empirical investigation which shows the relationship between the LOG and McCabe Cyclomatic Complexity (MVG) in the domain of Open Source Software. The software parameters namely LOG and MVG are discussed in theoretical point of view. Empirical data was collected for two Open Source Software namely Apache Web Server, MySQL Database over ten different versions in each category. The collected data is then analyzed using a software metric tool namely C and C++ Code Counter (CCCC) to get the values for LOC and MVG. Results shows that the LOG and McCabe Cyclomatic Complexity has a positive relationship which means that as the LOG increases then the MVG also increases and inversely if the LOG decreases then the MVG also decreases. However further empirical studies are needed before these results can be generalized.
引用
收藏
页码:801 / 804
页数:4
相关论文
共 50 条
  • [21] Code Ownership in Open-Source AI Software Security
    Wen, Jiawen
    Yuari, Dong
    Ma, Lei
    Chen, Huaming
    PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL WORKSHOP ON RESPONSIBLE AI ENGINEERING, RAIE 2024, 2024, : 28 - 35
  • [22] Performance comparison of software complexity metrics in an open source project
    Zhang, Min
    Baddoo, Nathan
    SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2007, 4764 : 160 - +
  • [23] Enhancing Software Product Line Maintenance with Source Code Mining
    Jiang, Michael
    Zhang, Jing
    Zhao, Hong
    Zhou, Yuanyuan
    WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS, PROCEEDINGS, 2008, 5258 : 538 - +
  • [24] On the Relationship Between Story Points and Development Effort in Agile Open-Source Software
    Tawosi, Vali
    Moussa, Rebecca
    Sarro, Federica
    PROCEEDINGS OF THE16TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, ESEM 2022, 2022, : 183 - 194
  • [25] Exploring the Relationships between Software Architecture and Source Code
    Tian, Fangchao
    Liang, Peng
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), 2017, : 15 - 16
  • [27] Analysis of Competition Between Open Source Software and Proprietary Software
    Dong, Zhao Jian
    Ying, Liu
    Li, Zhu
    Proceedings of the 2016 6th International Conference on Applied Science, Engineering and Technology (ICASET), 2016, 77 : 224 - 227
  • [28] COPYLEFT: BETWEEN "FREE SOFTWARE" AND "OPEN SOURCE"
    Botero, Carolina
    VEREDAS DO DIREITO, 2005, 2 (03): : 155 - 172
  • [29] DebCheck: Efficient Checking for Open Source Code Clones in Software Systems
    Cordy, James R.
    Roy, Chanchal K.
    2011 IEEE 19TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2011, : 217 - +
  • [30] Code Reviewer Intelligent Prediction in Open Source Industrial Software Project
    Liao, Zhifang
    Zhang, Bolin
    Huang, Xuechun
    Yu, Song
    Zhang, Yan
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2023, 137 (01): : 687 - 704