Abstract
Incremental delivery (ID) is a relatively new software development paradigm which advocates that systems be delivered to end-users in usable, useful, and semi-independent chunks (increments). ID differs from the traditional development paradigm, which we call monolithic development (MD), where a software system is considered as a monolithic, inseparable whole delivered as one unit. The purpose of this study is to compare the ID and MD approaches in terms of their maintenance costs through an analytical parametric study. The results of the study provide insight into how incremental delivery can be employed to reduce software maintenance effort and costs.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Alavi, M., “An Assessment of the Prototyping Approach to Information Systems Development,” Communications of the ACM, Vol. 27, No. 6, June 1984, pp. 556–563.
Basili, V.R. and Reiter R.W., Jr., “A Controlled Experiment Quantitatively Comparing Software Development Approaches,” IEEE Transactions on Software Engineering, Vol. SE-7, No. 3, May 1981, pp. 299–320.
Boehm, B.W., “Software Engineering Economics,” Prentice-Hall, 1981.
Boehm, B.W., “An Experiment in Small-Scale Application Software Engineering,” IEEE Transactions on Software Engineering, Vol. SE-7, No. 5, September 1981, pp. 482–493.
Boehm, B.W., Gray, T.E., and Seewaldt, T., “Prototyping versus Specifying: A Multiproject Experiment,” IEEE Transactions on Software Engineering, Vol. SE-10, No. 3, May 1984, pp. 290–302.
Boehm, B.W., “A Spiral Model of Software Development and Enhancement,” Computer, Vol. 21, No. 5, May 1988, pp. 61–72.
Brooks, F.P., Jr., “No Silver Bullet: Essence and Accidents of Software Engineering,” Computer, April 1987, pp. 10–19.
Buck, R.D. and Robbins, J.H., “Application of Software Inspection Methodology in Design and Code,” in Software Validation, Elsevier Science, 1984, pp. 41–56.
Eckhard, D.E., et al. “An Experimental Evaluation of Software Redundancy as a Strategy For Improving Reliability,” IEEE Transactions on Software Engineering, Vol. SE-17, No. 7, July 1991, pp. 692–702.
Gilb, T., “Evolutionary Delivery versus the Waterfall Model,” Software Engineering Notes, Vol. 10, No. 3, 1985, pp. 49–62.
Hekmatpour, S., “Experience with Evolutionary Prototyping in a Large Software Project,” Software Engineering Notes, Vol. 12, No. 1, 1987, pp. 38–41.
Hough, D., “Rapid Delivery: An Evolutionary Approach for Application Development,” IBM Systems Journal, Vol. 32, No. 3, March 1993, pp. 397–419.
Hsia, P., Yaung, A.T., and Jiam, S.H., “Requirements Clustering for Incremental Construction 1 of Software Systems,” Proc. COMPSAC '86, October 1986, pp. 204–211.
Hsia, P. and Yaung, A.T., “Another Approach to System Decomposition: Requirements Clustering,” Proc. COMPSAC '88, October 1988, pp. 75–82.
Hsia, P. and Gupta, A., “Incremental Delivery Using Abstract Data Types and Requirements Clustering,” ICSI '92, pp. 137–150.
Huang, D., et al., “Impact Studies of Multigirder Concrete Bridges,” Journal of Structural Engineering, Vol. 119, No. 8, August 1993, pp. 2387–2402.
Hwang, E.S. and Nowak, A.S., “Simulation of Dynamic Load for Bridges,” Journal of Structural Engineering, Vol. 117, No. 5, 1991, pp. 1413–1434.
Jiam, S.H., “Operational Approach vs Conventional Approach-A Case Study in Software Engineering,” Masters Project, CSE Department, The University of Texas at Arlington, Fall 1985.
Leung, H.K.N. and White, L., “A Study of Integration Testing and Software Regression at the Integration Level,” Proc. Conf. Software Maintenance, San Diego, November 1990, pp. 290–301.
Mabson, G.E., et al., “On the Compressive Strength of Graphite Composite Laminates Containing Interlaminar Flaws,” Polymer Plastics Technology in Engineering, Vol. 22, 1984, pp. 99–113.
Miyano, Y.M., et al., “Role of Matrix Resin on Fracture Strengths of unidirectional CFRP,” Journal of Composite Materials, Vol. 20, pp. 520–538.
Pittman, M., “Lessons Learned in Managing Object-Oriented Development,” IEEE Software, January 1993, pp. 43–53.
Schneidewind, N.F., “Software Maintenance: The Need for Standardization,” Proc. of the IEEE, Vol. 77, No. 4, April 1989, pp. 618–624.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hsia, P., Hsu, CT., Kung, D.C., Yaung, A.T. (1995). The impact of incremental delivery on maintenance effort: An analytical study. In: Schäfer, W., Botella, P. (eds) Software Engineering — ESEC '95. ESEC 1995. Lecture Notes in Computer Science, vol 989. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60406-5_27
Download citation
DOI: https://doi.org/10.1007/3-540-60406-5_27
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60406-8
Online ISBN: 978-3-540-45552-3
eBook Packages: Springer Book Archive