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 条
  • [41] Recovery of traceability links between software documentation and source code
    Marcus, A
    Maletic, JI
    Sergeyev, A
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2005, 15 (05) : 811 - 836
  • [42] Evolving software trace links between requirements and source code
    Rahimi, Mona
    Cleland-Huang, Jane
    EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (04) : 2198 - 2231
  • [43] On the Relationship between the Vocabulary of Bug Reports and Source Code
    Moreno, Laura
    Bandara, Wathsala
    Haiduc, Sonia
    Marcus, Andrian
    2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 452 - 455
  • [44] Generating Relationship between Design Pattern and Source Code
    Ohstuki, Mika
    Kakeshita, Tetsuro
    CSEDU: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION - VOL 2, 2021, : 288 - 293
  • [45] Code{strata} Sonifying Software Complexity
    Thomas, Denez
    Bossis, Bruno
    Harrand, Nicolas
    Baudry, Benoit
    PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON TANGIBLE, EMBEDDED, AND EMBODIED INTERACTION (TEI'18), 2018, : 617 - 621
  • [46] A source-code based extraction way for micro processes influencing software complexity
    Hanakawa, Noriko
    APSEC 2008:15TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 239 - 246
  • [47] Intelligent Code Review Assignment for Large Scale Open Source Software Stacks
    Aryendu, Ishan
    Wang, Ying
    Elkourdi, Farah
    AlOmar, Eman
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [48] Evaluation and Prediction of Open Source Software Maintenance Effort through Code Quality
    Yang Mengning
    Luo Yangyang
    Xu Ling
    Yan Meng
    INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS & STATISTICS, 2015, 53 (02): : 109 - 118
  • [49] Implementation and Validation Open Source Code CFD Software for the Convection Heat Transfer
    Loksupapaiboon, Kittipos
    Suvanjumrat, Chakrit
    PROCEEDINGS OF THE 2016 8TH INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT AND ENGINEERING (ICIME 2016), 2016, : 71 - 74
  • [50] Code reuse in open source software development: Quantitative evidence, drivers, and impediments
    Sojer M.
    Henkel J.
    Journal of the Association for Information Systems, 2010, 11 (12) : 868 - 901