Journal ArticleDOI
Software maintenance management: changes in the last decade
J. T. Nosek,Prashant Palvia +1 more
TLDR
One of the important, but somewhat disturbing, conclusions is that maintenance problems are pretty much the same as during the 1970s (except for minor changes), despite advances made in structured methodologies and techniques.Abstract:
Compared to a decade ago, when the first comprehensive study was done in software maintenance, many changes have occurred in the practice of system development. Longitudinal data were obtained by using the same survey instrument, updated to reflect current practices, and sampling the same population. Comparing the current with 1977 results has helped to identify the persistent problems and issues as well as the emerging problems and issues.
One of the important, but somewhat disturbing, conclusions is that maintenance problems are pretty much the same as during the 1970s (except for minor changes), despite advances made in structured methodologies and techniques. In terms of specific problems, personnel problems of maintenance programmers, i.e. turnover and availability, and programmer effectiveness problems, i.e. skills, motivation and productivity, have shown a rise, while problems associated with users' knowledge of computer systems have declined.read more
Citations
More filters
Journal ArticleDOI
A safe, efficient regression test selection technique
TL;DR: Initial empirical studies indicate that the technique can significantly reduce the cost of regression testing modified software and is at lease as precise as other safe regression test selection algorithms.
Journal ArticleDOI
Software Development Practices, Software Complexity, and Software Maintenance Performance: a Field Study
TL;DR: A two-stage model in which software complexity is a key intermediate variable that links design and development decisions to their downstream effects on software maintenance is developed, suggesting an important link between software development practices and maintenance performance.
Journal ArticleDOI
Architecture-level modifiability analysis (ALMA)
TL;DR: ALMA is a unified architecture-level analysis method that focuses on modifiability, distinguishes multiple analysis goals, has explicit assumptions and provides repeatable techniques for performing the steps.
Book
Software Evolution
Tom Mens,Serge Demeyer +1 more
TL;DR: This book is the indispensable source for researchers and professionals looking for an introduction and comprehensive overview of the state-of-the-art software evolution research and its relations with other emerging disciplines.
Journal ArticleDOI
A Field Study of Scale Economies in Software Maintenance
TL;DR: This study investigates the relationship between project size and software maintenance productivity and explores scale economies in software maintenance by examining a number of software enhancement projects at a large financial services organization.
References
More filters
Journal ArticleDOI
Characteristics of application software maintenance
TL;DR: The results of the analysis indicate that maintenance and enhancement do consume much of the total resources of systems and programming groups and user demands for enhancements and extension constitute the most important management problem area.
Journal ArticleDOI
The State of Software Maintenance
TL;DR: A state of software maintenance survey is presented, indicating the incongruity of the simultaneous existence of importance and neglect in this field.
Journal ArticleDOI
Problems in application software maintenance
TL;DR: Factor analysis resulted in the identification of six problem factors: user knowledge, programmer effectiveness, product quality, programmer time availability, machine requirements, and system reliability, providing new evidence of the importance of the user relationship for system success or failure.
Book
Advanced system development/feasibility techniques
TL;DR: This book, as a source that may involve the facts, opinion, literature, religion, and many others are the great friends to join with.