The State of Software Maintenance
IEEE Transactions on Software Engineering
Understanding Software Maintenance Work
IEEE Transactions on Software Engineering
Maintaining information systems in organizations
Maintaining information systems in organizations
Software maintenance management: changes in the last decade
Journal of Software Maintenance: Research and Practice
Cyclomatic Complexity Density and Software Maintenance Productivity
IEEE Transactions on Software Engineering
Software system documentation process maturity model
CSC '93 Proceedings of the 1993 ACM conference on Computer science
Journal of Systems and Software
Standardization, requirements uncertainty and software project performance
Information and Management
Attitudes of maintenance personnel towards maintenance work: a comparative analysis
Journal of Software Maintenance: Research and Practice
Critical success factors in enterprise wide information management systems projects
SIGCPR '99 Proceedings of the 1999 ACM SIGCPR conference on Computer personnel research
Contributors to quality during software maintenance
Decision Support Systems
API documentation from source code comments: a case study of Javadoc
SIGDOC '99 Proceedings of the 17th annual international conference on Computer documentation
Software development risks to project effectiveness
Journal of Systems and Software
The effects of development process modeling and task uncertainty on development quality performance
Information and Management
Problems in application software maintenance
Communications of the ACM
Concept Analysis for Module Restructuring
IEEE Transactions on Software Engineering
Tutorial Software Quality Assurance
Tutorial Software Quality Assurance
Software Maintenance: The Problems and Its Solutions
Software Maintenance: The Problems and Its Solutions
The Elements of Programming Style
The Elements of Programming Style
Software Configuration Management Patterns: Effective Teamwork, Practical Integration
Software Configuration Management Patterns: Effective Teamwork, Practical Integration
Software Process Improvement At Raytheon
IEEE Software
How Software Process Improvement Helped Motorola
IEEE Software
The effect of modularization and comments on program comprehension
ICSE '81 Proceedings of the 5th international conference on Software engineering
Software maintenance in Hong Kong
ICSM '95 Proceedings of the International Conference on Software Maintenance
A Survey on the Software Maintenance Process
ICSM '98 Proceedings of the International Conference on Software Maintenance
Requirements-Based Testing: An Overview
TOOLS '01 Proceedings of the 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems (TOOLS39)
Change impact analysis of object-oriented software
Change impact analysis of object-oriented software
The impact of software process improvement on quality: in theory and practice
Information and Management
Perceptions of software quality: a pilot study
Software Quality Control
Proceedings of the 35th conference on Winter simulation: driving innovation
Understanding software project risk: a cluster analysis
Information and Management
Selection priority of process areas based on CMMI continuous representation
Information and Management
An empirical analysis of risk components and performance on software projects
Journal of Systems and Software
Handbook of Software Quality Assurance
Handbook of Software Quality Assurance
Running an Agile Software Development Project
Running an Agile Software Development Project
A multicriteria approach for risks assessment in ERP maintenance
Journal of Systems and Software
Do software process improvements lead to ISO 9126 architectural quality factor improvement
Proceedings of the 8th international workshop on Software quality
A software quality model for SOA
Proceedings of the 8th international workshop on Software quality
On the relationship of concern metrics and requirements maintainability
Information and Software Technology
A model to detect problems on scrum-based software development projects
Proceedings of the 28th Annual ACM Symposium on Applied Computing
To what extent can maintenance problems be predicted by code smell detection? - An empirical study
Information and Software Technology
Hi-index | 0.00 |
Many problem factors in the software development phase affect the maintainability of the delivered software systems. Therefore, understanding software development problem factors can help in not only reducing the incidence of project failure but can also ensure software maintainability. This study focuses on those software development problem factors which may possibly affect software maintainability. Twenty-five problem factors were classified into five dimensions; a questionnaire was designed and 137 software projects were surveyed. A K-means cluster analysis was performed to classify the projects into three groups of low, medium and high maintainability projects. For projects which had a higher level of severity of problem factors, the influence on software maintainability becomes more obvious. The influence of software process improvement (SPI) on project problems and the associated software maintainability was also examined in this study. Results suggest that SPI can help reduce the level of severity of the documentation quality and process management problems, and is only likely to enhance software maintainability to a medium level. Finally, the top 10 list of higher-severity software development problem factors was identified, and implications were discussed.