A Model for Software Product Quality
IEEE Transactions on Software Engineering
The capability maturity model: guidelines for improving the software process
The capability maturity model: guidelines for improving the software process
Assessing software maintainability
Communications of the ACM
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Software Engineering Economics
Software Engineering Economics
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Software Quality: The Elusive Target
IEEE Software
IEEE Software
Software Measurement: A Necessary Scientific Basis
IEEE Transactions on Software Engineering
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Aiding Program Comprehension by Static and Dynamic Feature Analysis
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Quantifying the Quality of Object-Oriented Design: The Factor-Strategy Model
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
IWPC '05 Proceedings of the 13th International Workshop on Program Comprehension
Tool Support for Continuous Quality Assessment
STEP '05 Proceedings of the 13th IEEE International Workshop on Software Technology and Engineering Practice
Using Economics as Basis for Modelling and Evaluating Software Quality
ESC '07 Proceedings of the First International Workshop on The Economics of Software and Computation
An Integrated Approach to Quality Modelling
WoSQ '07 Proceedings of the 5th International Workshop on Software Quality
A Comprehensive Model of Usability
Engineering Interactive Systems
Software quality models: purposes, usage scenarios and requirements
WOSQ'09 Proceedings of the Seventh ICSE conference on Software quality
Impact of test-driven development on productivity, code and tests: A controlled experiment
Information and Software Technology
The use of application scanners in software product quality assessment
Proceedings of the 8th international workshop on Software quality
Maintainability prediction of object-oriented software system by multilayer perceptron model
ACM SIGSOFT Software Engineering Notes
Interactive software maps for web-based source code analysis
Proceedings of the 18th International Conference on 3D Web Technology
Hi-index | 0.00 |
Due to its economic impact "maintainability" is broadly accepted as an important quality attribute of software systems. But in contrast to attributes such as performance and correctness, there is no common understanding of what maintainability actually is, how it can be achieved, measured, or assessed. In fact, every software organization of significant size seems to have its own definition of maintainability. We address this problem by defining an unique two-dimensional quality model that associates maintenance activities with system properties including the capabilities of the organization. The separation of activities and properties facilitates the identification of sound quality criteria and allows to reason about their interdependencies. The resulting quality controlling process enforces these criteria through tool-supported measurements as well as manual inspections. We report on our experiences with the incremental development of the quality model and its application to large scale commercial software projects. Among the positive effects are a slowdown of decay and a significantly increased awareness for long-term quality aspects.