Progress, obstacles, and opportunities in software engineering economics
Communications of the ACM
IS maintainability: should it reduce the maintenance effort?
SIGCPR '99 Proceedings of the 1999 ACM SIGCPR conference on Computer personnel research
IS “maintainability”: should it reduce the maintenance effort?
ACM SIGMIS Database
Complexity in embedded intelligent real time systems
ICIS '99 Proceedings of the 20th international conference on Information Systems
The life cycle effects of software process improvement: a longitudinal analysis
ICIS '98 Proceedings of the international conference on Information systems
An ERP-client benefit-oriented maintenance taxonomy
Journal of Systems and Software
A Client-Benefits Oriented Taxonomy Of ERP Maintenance
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Evaluating Componentized Enterprise Information Technologies: A Multiattribute Modeling Approach
Information Systems Frontiers
A Web-based AHP approach to standardize the process of managing service-contracts
Decision Support Systems
The impact of IS sourcing type on service quality and maintenance efforts
Information and Management
Comparing Uniform and Flexible Policies for Software Maintenance and Replacement
IEEE Transactions on Software Engineering
Maintaining enterprise software applications
Communications of the ACM
Software complexity and its impacts in embedded intelligent real-time systems
Journal of Systems and Software
The Structural Complexity of Software: An Experimental Test
IEEE Transactions on Software Engineering
Journal of Software Maintenance and Evolution: Research and Practice
Software Effort, Quality, and Cycle Time: A Study of CMM Level 5 Projects
IEEE Transactions on Software Engineering
Globally distributed software development project performance: an empirical analysis
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
Evaluating ERP projects using DEA and regression analysis
International Journal of Business Information Systems
A Control Theory Perspective on Agile Methodology Use and Changing User Requirements
Information Systems Research
User participation in software development projects
Communications of the ACM
Information Technology and Management
Information Systems Research
EC-Web'07 Proceedings of the 8th international conference on E-commerce and web technologies
Ownership, experience and defects: a fine-grained study of authorship
Proceedings of the 33rd International Conference on Software Engineering
Aligning software processes with strategy
MIS Quarterly
Don't touch my code!: examining the effects of ownership on software quality
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
An exploratory study on ERP adoption in SMEs a case of Gwalior region in North-Central India
International Journal of Business Information Systems
Information and Software Technology
Molecule: using monadic and streaming I/O to compose process networks on the JVM
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Predicting OSS Development Success: A Data Mining Approach
International Journal of Information System Modeling and Design
Methodology Mashups: An Exploration of Processes Used to Maintain Software
Journal of Management Information Systems
Patch Release Behaviors of Software Vendors in Response to Vulnerabilities: An Empirical Analysis
Journal of Management Information Systems
Dynamic risks modelling in ERP maintenance projects with FCM
Information Sciences: an International Journal
Hi-index | 0.05 |
Software maintenance claims a large proportion of organizational resources. It is thought that many maintenance problems derive from inadequate software design and development practices. Poor design choices can result in complex software that is costly to support and difficult to change. However, it is difficult to assess the actual maintenance performance effects of software development practices because their impact is realized over the software life cycle. To estimate the impact of development activities in a more practical time frame, this research develops 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. The research analyzes data collected from a national mass merchandising retailer on 29 software enhancement projects and 23 software applications in a large IBM COBOL environment. Results indicate that the use of a code generator in development is associated with increased software complexity and software enhancement project effort. The use of packaged software is associated with decreased software complexity and software enhancement effort. These results suggest an important link between software development practices and maintenance performance.