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 条
  • [31] The Extent of Orphan Vulnerabilities from Code Reuse in Open Source Software
    Reid, David
    Jahanshahi, Mahmoud
    Mockus, Audris
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 2104 - 2115
  • [32] Why Does Code Review Work for Open Source Software Communities?
    Alami, Adam
    Cohn, Marisa Leavitt
    Wasowski, Andrzej
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), 2019, : 1073 - 1083
  • [33] Code Analysis for Software and System Security Using Open Source Tools
    Chahar, Chandrapal
    Chauhan, Vishal Singh
    Das, Manik Lal
    INFORMATION SECURITY JOURNAL, 2012, 21 (06): : 346 - 352
  • [34] Exploring Complexity in Open Source Software: Evolutionary Patterns, Antecedents, and Outcomes
    Darcy, David P.
    Daniel, Sherae L.
    Stewart, Katherine J.
    43RD HAWAII INTERNATIONAL CONFERENCE ON SYSTEMS SCIENCES VOLS 1-5 (HICSS 2010), 2010, : 4514 - 4524
  • [35] Complexity and nesting evolution in open source software systems: Experimental study
    Alenezi M.
    Zarour M.
    Akour M.
    Recent Advances in Computer Science and Communications, 2020, 13 (04) : 572 - 578
  • [36] Open Source software and information management: The case of BMB on line
    Cartelli, A
    INNOVATIONS THROUGH INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2004, : 1023 - 1024
  • [37] The Impact of Peer Code Review on Software Maintainability in Open-Source Software: A Case Study
    Nanthaamornphong, Aziz
    Kitpanich, Thanyarat
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (12) : 954 - 965
  • [38] The interplay among software volatility, complexity and development outcomes: Evidence from open source software
    Colazo, Jorge A.
    International Journal of Information Technology and Management, 2015, 14 (2-3) : 160 - 171
  • [39] Evolving Software Trace Links between Requirements and Source Code
    Rahimi, Mona
    Cleland-Huang, Jane
    2019 IEEE/ACM 10TH INTERNATIONAL WORKSHOP ON SOFTWARE AND SYSTEMS TRACEABILITY (SST 2019), 2019, : 12 - 12
  • [40] Evolving software trace links between requirements and source code
    Mona Rahimi
    Jane Cleland-Huang
    Empirical Software Engineering, 2018, 23 : 2198 - 2231