2011
DOI: 10.1145/2020976.2020987
|View full text |Cite
|
Sign up to set email alerts
|

Effect of software evolution on software metrics

Abstract: Software needs to evolve in order to be used for a longer period. The changes corresponding to corrective, preventive, adaptive and perfective maintenance leads to software evolution. In this paper we are presenting the results of study conducted on 13 versions of JHot Draw and 16 versions of Rhino released over the period of 10 years. We measured Object Oriented Metrics and studied the changes in the measured values over different releases of two medium sized software developed using Java. We also investigate… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
14
0
1

Year Published

2013
2013
2021
2021

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 19 publications
(17 citation statements)
references
References 13 publications
2
14
0
1
Order By: Relevance
“…A plethora of previous work focused on the evolution of desktop applications (e.g., [4][5][6]). However, to the best of our knowledge, there have not been any studies that examine the applicability of Lehman's laws on mobile applications.…”
Section: Related Workmentioning
confidence: 99%
“…A plethora of previous work focused on the evolution of desktop applications (e.g., [4][5][6]). However, to the best of our knowledge, there have not been any studies that examine the applicability of Lehman's laws on mobile applications.…”
Section: Related Workmentioning
confidence: 99%
“…Currently major analysis tools for object‐oriented software are Semmle, Dependency Finder, Analyst4j, and Chidamber and Kemerer Java Metrics, and Eclipse Metrics Plugin, OOMeter, JDepend, and Understand for Java tools. By comparing the characteristics and constraints of the different metrics tools, we choose Eclipse Metrics Plugin 1.3.6 and JDepend .…”
Section: Methodsmentioning
confidence: 99%
“…Just as Darwin's theory of evolution states, biology evolves constantly with the changing environment; software is also changing all the time. Previous studies have proposed a variety of software metrics; Lehman used number of modules handled in each release. Kemerer used cumulative commit changes in their empirical approach, while Paulson used function modifications and complexity; Godfrey used system and module size in his Linux case study.…”
Section: Evolution Of the Mobile Appsmentioning
confidence: 99%
“…Also, [20] and [21] used JHotDraw as a benchmark test suite in their research work. In addition, [8] used JHD as one of the test suites in his project.…”
Section: Test Program (Jhotdraw)mentioning
confidence: 99%