Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Software Development Practices, Software Complexity, and Software Maintenance Performance: a Field Study

Published: 01 April 1998 Publication History

Abstract

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.

Cited By

View all
  • (2023)A Complex Adaptive Systems Perspective of Software Reuse in the Digital AgeInformation Systems Research10.1287/isre.2023.120034:4(1728-1743)Online publication date: 1-Dec-2023
  • (2023)How Much Does Software Complexity Matter for Maintenance Productivity? The Link Between Team Instability and DiversityIEEE Transactions on Software Engineering10.1109/TSE.2022.322211949:4(2459-2475)Online publication date: 1-Apr-2023
  • (2023)The Dynamic Update of Mobile Apps: A Research Design with HMM MethodHCI in Business, Government and Organizations10.1007/978-3-031-35969-9_18(260-270)Online publication date: 23-Jul-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Management Science
Management Science  Volume 44, Issue 4
April 1998
162 pages
ISSN:0025-1909
Issue’s Table of Contents

Publisher

INFORMS

Linthicum, MD, United States

Publication History

Published: 01 April 1998

Author Tags

  1. Management of Computing and Information Systems
  2. Software Complexity
  3. Software Economics
  4. Software Maintenance
  5. Software Metrics
  6. Software Productivity
  7. Software Quality

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2023)A Complex Adaptive Systems Perspective of Software Reuse in the Digital AgeInformation Systems Research10.1287/isre.2023.120034:4(1728-1743)Online publication date: 1-Dec-2023
  • (2023)How Much Does Software Complexity Matter for Maintenance Productivity? The Link Between Team Instability and DiversityIEEE Transactions on Software Engineering10.1109/TSE.2022.322211949:4(2459-2475)Online publication date: 1-Apr-2023
  • (2023)The Dynamic Update of Mobile Apps: A Research Design with HMM MethodHCI in Business, Government and Organizations10.1007/978-3-031-35969-9_18(260-270)Online publication date: 23-Jul-2023
  • (2022)Being a Solo Endeavor or Team Worker in Crowdsourcing Contests? It is a Long-term Decision You Need to MakeProceedings of the ACM on Human-Computer Interaction10.1145/35555956:CSCW2(1-32)Online publication date: 11-Nov-2022
  • (2022)GitRankProceedings of the 19th International Conference on Mining Software Repositories10.1145/3524842.3528519(729-731)Online publication date: 23-May-2022
  • (2022)Deconstructing the Nature of Collaboration in Organizations Open Source Software Development: The Impact of Developer and Task CharacteristicsIEEE Transactions on Software Engineering10.1109/TSE.2021.310893548:10(3969-3987)Online publication date: 1-Oct-2022
  • (2021)Technical Debt and Firm PerformanceManagement Science10.1287/mnsc.2019.354267:5(3174-3194)Online publication date: 1-May-2021
  • (2021)And the Winner Is …? The Desirable and Undesirable Effects of Platform AwardsInformation Systems Research10.1287/isre.2021.101932:4(1155-1172)Online publication date: 1-Dec-2021
  • (2018)Omission of Quality Software Development PracticesACM Computing Surveys10.1145/317774651:2(1-27)Online publication date: 13-Feb-2018
  • (2017)Technical Systems Development Risk FactorsInformation Systems Research10.1287/isre.2017.071628:4(775-796)Online publication date: 1-Dec-2017
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media