2016
DOI: 10.1142/s0218194016500431
|View full text |Cite
|
Sign up to set email alerts
|

Software Maintainability: Systematic Literature Review and Current Trends

Abstract: Software maintenance is an expensive activity that consumes a major portion of the cost of the total project. Various activities carried out during maintenance include the addition of new features, deletion of obsolete code, correction of errors, etc. Software maintainability means the ease with which these operations can be carried out. If the maintainability can be measured in early phases of the software development, it helps in better planning and optimum resource utilization. Measurement of design propert… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
30
0
2

Year Published

2018
2018
2023
2023

Publication Types

Select...
5
4
1

Relationship

0
10

Authors

Journals

citations
Cited by 52 publications
(32 citation statements)
references
References 76 publications
0
30
0
2
Order By: Relevance
“…Maintenance merupakan sebuah aktivitas yang membutuhkan banyak waktu, uang, dan sumber daya manusia sebagaimana dalam pengembangan aplikasi, yang bertujuan untuk menjaga dan memastikan sebuah aplikasi tetap berjalan dengan baik dalam waktu yang lama. Meningkatkan kualitas kode yang lebih bersih dan rapi dapat meningkatkan tingkat maintainability dari sebuah aplikasi [8].…”
Section: Pendahuluanunclassified
“…Maintenance merupakan sebuah aktivitas yang membutuhkan banyak waktu, uang, dan sumber daya manusia sebagaimana dalam pengembangan aplikasi, yang bertujuan untuk menjaga dan memastikan sebuah aplikasi tetap berjalan dengan baik dalam waktu yang lama. Meningkatkan kualitas kode yang lebih bersih dan rapi dapat meningkatkan tingkat maintainability dari sebuah aplikasi [8].…”
Section: Pendahuluanunclassified
“…There exist several studies which endorse the use of machine learning for assessment or prediction purposes in different domains. Malhotra and Chug (2016) [2] highlighted the importance of prediction of software maintainability. The study discussed that the use of machine learning algorithms for the prediction of software maintenance has been significantly increased since 2005.…”
Section: Introductionmentioning
confidence: 99%
“…Assessing the extent to which a software component is maintainable is a multifaceted problem and is defined by the scope and internal characteristics of every software project. These characteristics greatly influence the effort required to modify and/or extend the project based on changes that occur both in terms of functional and non-functional requirements [10,11]. Various metrics have been proposed to model maintainability that quantify several primary properties of the source code such as cohesion, complexity, coupling, and degree of inheritance [12,13].…”
Section: Introductionmentioning
confidence: 99%