Investigating the Applicability of Lehman's Laws of Software Evolution using Metrics: An Empirical Study on Open Source Software

被引:0
|
作者
Drouin, Nicholas [1 ]
Badri, Mourad [1 ]
机构
[1] Univ Quebec Trois Rivieres, Dept Math & Comp Sci, Software Engn Res Lab, Trois Rivieres, PQ G9A 5H7, Canada
关键词
QUALITY;
D O I
10.5220/0004598600300044
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper aims at investigating empirically the applicability of Lehman's laws of software evolution using software metrics. We used a synthetic metric (Quality Assurance Indicator - Qi), which captures in an integrated way different object-oriented software attributes. We wanted to investigate if the Qi metric can be used to support the applicability of Lehman's laws of software evolution. We focused on the laws related with continuing change, increasing complexity, continuing growth and declining quality. We performed an empirical analysis using historical data on two open source (Java) software systems. The collected data cover a period of more than four years (fifty-two versions) for the first system and more than seven years (thirty-one versions) for the second one. Empirical results provide evidence that the considered Lehman's laws are supported by the collected data and the Qi metric.
引用
收藏
页码:30 / 44
页数:15
相关论文
共 50 条
  • [1] Investigating the Applicability of the Laws of Software Evolution: A Metrics Based Study
    Drouin, Nicholas
    Badri, Mourad
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2013, 2013, 417 : 174 - 189
  • [2] Open-Source Databases: Within, Outside, or Beyond Lehman's Laws of Software Evolution?
    Skoulis, Ioannis
    Vassiliadis, Panos
    Zarras, Apostolos
    ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2014), 2014, 8484 : 379 - 393
  • [3] Evaluating Lehman's Laws of Software Evolution for Software Product Lines
    de Oliveira, Raphael Pereira
    de Almeida, Eduardo Santana
    IEEE SOFTWARE, 2016, 33 (03) : 90 - 93
  • [4] Metrics and evolution in open source software
    Lee, Young
    Yang, Jeong
    Chang, Kai H.
    USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 191 - +
  • [5] The Evolution of Open Source Software using Eclipse Metrics
    Al-Ajlan, Ajlan
    2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 211 - 218
  • [6] Using Lehman's Laws to Validate the Software Evolution of Agile Projects
    Kour, Gurpreet
    Singh, Paramvir
    2016 INTERNATIONAL CONFERENCE ON COMPUTATIONAL TECHNIQUES IN INFORMATION AND COMMUNICATION TECHNOLOGIES (ICCTICT), 2016,
  • [7] Investigating Evolution in Open Source Software
    McDonald, Jordan
    Greer, Des
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2019, PT V: 19TH INTERNATIONAL CONFERENCE, SAINT PETERSBURG, RUSSIA, JULY 14, 2019, PROCEEDINGS, PART V, 2019, 11623 : 242 - 256
  • [8] Towards a Better Understanding of Software Evolution: An Empirical Study on Open Source Software
    Xie, Guowu
    Chen, Jianbo
    Neamtiu, Iulian
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 51 - 60
  • [9] Towards a better understanding of software evolution: an empirical study on open-source software
    Neamtiu, Iulian
    Xie, Guowu
    Chen, Jianbo
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (03) : 193 - 218
  • [10] Evaluating Lehman's Laws of software evolution within software product lines industrial projects
    de Oliveira, Raphael Pereira
    Santos, Alcemir Rodrigues
    de Almeida, Eduardo Santana
    da Silva Gomes, Gecynalda Soares
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 131 : 347 - 365