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 条
  • [21] An Empirical Study of Function Clones in Open Source Software
    Roy, Chanchal K.
    Cordy, James R.
    FIFTEENTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2008, : 81 - 90
  • [22] Predicting the Maintainability of Open Source Software Using Design Metrics
    ZHOU Yuming1
    2. Department of Computing
    3. Jiangsu Institute of Software Quality
    Wuhan University Journal of Natural Sciences, 2008, (01) : 14 - 20
  • [23] Empirical issues in open source software
    Dalle, Jean Michel
    David, Paul A.
    den Besten, Matthijs
    Steinmueller, W. Edward
    INFORMATION ECONOMICS AND POLICY, 2008, 20 (04) : 301 - 304
  • [24] EMPIRICAL STUDY OF SOFTWARE METRICS.
    Li, H.F.
    Cheung, W.K.
    IEEE Transactions on Software Engineering, 1987, SE-13 (06) : 697 - 708
  • [25] AN EMPIRICAL-STUDY OF SOFTWARE METRICS
    LI, HF
    CHEUNG, WK
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (06) : 697 - 708
  • [26] Empirical study of open source software selection for adoption, based on software quality characteristics
    Sarrab, Mohamed
    Rehman, Osama M. Hussain
    ADVANCES IN ENGINEERING SOFTWARE, 2014, 69 : 1 - 11
  • [27] New Developer Metrics for Open Source Software Development Challenges: An Empirical Study of Project Recommendation Systems
    Seker, Abdulkadir
    Diri, Banu
    Arslan, Halil
    APPLIED SCIENCES-BASEL, 2021, 11 (03): : 1 - 26
  • [28] Identifying Evolution of Software Metrics by Analyzing Vulnerability History in Open Source Projects
    Maza, Erik
    Sultana, Kazi Zakia
    2022 IEEE/ACM INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING, APPLICATIONS AND TECHNOLOGIES, BDCAT, 2022, : 223 - 232
  • [29] PREDICTION OF DEFECT DENSITY FOR OPEN SOURCE SOFTWARE USING REPOSITORY METRICS
    Verma, Dinesh
    Kumar, Shishir
    JOURNAL OF WEB ENGINEERING, 2017, 16 (3-4): : 293 - 310
  • [30] Empirical validation of object-oriented metrics on open source software for fault prediction
    Gyimóthy, T
    Ferenc, R
    Siket, I
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (10) : 897 - 910