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 条
  • [1] A Notional Understanding of the Relationship between Code Readability and Software Complexity
    Tashtoush, Yahya
    Abu-El-Rub, Noor
    Darwish, Omar
    Al-Eidi, Shorouq
    Darweesh, Dirar
    Karajeh, Ola
    INFORMATION, 2023, 14 (02)
  • [2] MODELING THE RELATIONSHIP BETWEEN SOURCE CODE COMPLEXITY AND MAINTENANCE DIFFICULTY
    LANNING, DL
    KHOSHGOFTAAR, TM
    COMPUTER, 1994, 27 (09) : 35 - 40
  • [3] The Relationship of Code Churn and Architectural Violations in the Open Source Software JabRef
    Olsson, Tobias
    Ericsson, Morgan
    Wingkvist, Anna
    11TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2017) - COMPANION VOLUME, 2017, : 153 - 159
  • [4] Language to Code with Open Source Software
    Tang, Lei
    Mao, Xiaoguang
    Zhang, Zhuo
    PROCEEDINGS OF 2019 IEEE 10TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2019), 2019, : 561 - 564
  • [5] Code reuse in open source software
    Haefliger, Stefan
    von Krogh, Georg
    Spaeth, Sebastian
    MANAGEMENT SCIENCE, 2008, 54 (01) : 180 - 193
  • [6] Software analysis by code clones in open source software
    Uchida, S
    Kamiya, T
    Monden, A
    Matsumoto, KI
    Ohsugi, N
    Kudo, H
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2005, 45 (03) : 1 - 11
  • [7] Software product line and open source software
    Ishikawa, M
    11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 567 - 567
  • [8] A Framework of Code Reuse in Open Source Software
    Tung, Yuan-Hsin
    Chuang, Chih-Ju
    Shan, Hwai-Ling
    2014 16TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2014,
  • [9] The Comment Density of Open Source Software Code
    Arafat, Oliver
    Richle, Dirk
    2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, COMPANION VOLUME, 2009, : 195 - +
  • [10] An Empirical Validation of the Complexity of Code Changes and Bugs in Predicting the Release Time of Open Source Software
    Chaturvedi, K. K.
    Bedi, Punam
    Misra, Sanjay
    Singh, V. B.
    2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013), 2013, : 1201 - 1206