Software maintenance management: changes in the last decade
Journal of Software Maintenance: Research and Practice
The maintenance problem of application software: an empirical analysis
Journal of Software Maintenance: Research and Practice
Software complexity and maintenance costs
Communications of the ACM
Estimating understandability of software documents
ACM SIGSOFT Software Engineering Notes
Strategic directions in software quality
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
A Critique of Software Defect Prediction Models
IEEE Transactions on Software Engineering
Software engineering (2nd ed.): principles and practice
Software engineering (2nd ed.): principles and practice
Software Maintenance: The Problems and Its Solutions
Software Maintenance: The Problems and Its Solutions
Techniques of Successful Application of Factor Analysis in Software Measurement
Empirical Software Engineering
Leveraging Legacy System Dollars for E-Business
IT Professional
Estimation and Prediction Metrics for Adaptive Maintenance Effort of Object-Oriented Systems
IEEE Transactions on Software Engineering
Using Software Maintainability Models to Track Code Health
ICSM '94 Proceedings of the International Conference on Software Maintenance
An Approach for Measuring Software Evolution Using Source Code Features
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Metrics and Laws of Software Evolution - The Nineties View
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
Using Code Metrics to Predict Maintenance of Legacy Programs: A Case Study
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Implications of Evolution Metrics on Software Maintenance
ICSM '98 Proceedings of the International Conference on Software Maintenance
Early Effort Estimation of Massive Maintenance Processes
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
A Metrics-Based Software Maintenance Effort Model
CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
Open source software development should strive for even greater code maintainability
Communications of the ACM - Voting systems
An Analysis of Some Commercial PL/I Programs
IEEE Transactions on Software Engineering
Modifiability measurement from a task complexity perspective: A feasibility study
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
A simpler model of software readability
Proceedings of the 8th Working Conference on Mining Software Repositories
Reliability analysis and optimal version-updating for open source software
Information and Software Technology
A human study of patch maintainability
Proceedings of the 2012 International Symposium on Software Testing and Analysis
Towards a model to support in silico studies of software evolution
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Hi-index | 0.00 |
The focus of the paper is to reveal the relationships between software maintainability and other internal software quality attributes. The source code characteristics of five Java-based open-source software products are analyzed using the software measurement tool SoftCalc. The relationships between maintainability and internal quality attributes are identified based on the Pearson product moment correlation analysis. Our results show negative correlations between maintainability and some well-known internal software quality attributes, as well as the ones between maintainability and complexity metrics. Particularly, according to our results, the Number of Data Variables Declared and the Decisional Complexity McClure Metric have the strongest correlations with maintainability. The results of our study, that is to say, knowledge about the relationships between internal software quality attributes and maintainability, can be used as a basis for improvement of software maintainability at earlier stages of the software development process. Copyright © 2007 John Wiley & Sons, Ltd.