Abstract
This paper reports on an experiment on how is it possible to multiply the efficiency and quality of a software development process by means of industrial manufacturing organizations and methods and state of the art reuse and product-line technology. Of course all methods and technology claim the same objectives, therefore the experiment objective of dramatic improvements. This chapter does not report on toy-demonstrators but on a real application at a large IT development department of a large business user organization using conventional computer technology with high responsibility and reliability requirements. The solutions have since been deployed involving some hundreds of programmers, to the satisfaction of all stockholders in the business: users, developers, management and even owners. The experiment result, in a medium to large development organization, requires a significant investment which produces average Reuse Rates around 70-80%, effectively halves the cost and time-to-market of software development, and reduces the error rates several-fold. The method is compatible and complementary with software development models such as the Capability Maturity ModelTM, SPICE, ISO9001 or the new Agile software development methodologies.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Brooks Jr., F.P.: No Silver Bullet – Essence and accidents of Software Engineering. IEEE Computer Magazine (April 1987)
Basili, V.R., Rombach, H.D.: Support for comprehensive reuse. IEE Software Engineering Journal 6, 303–316 (1991)
IV Product Family Engineering Intl. Workshop, Bilbao. Springer, Heidelberg (October 2001)
IEEE Software, special issue on Software Product Lines (July/August 2002)
van der Linden, F.: Software Product Families in Europe: the ESAPS & CAFÉ projects. IEEE Software (July/August 2002)
Repository of ESPRIT/ESSI Process Improvement Experiments, http://www.esi.es/VASIE/
IST Advisory Group report on Software technologies, embedded systems and distributed systems, p. 29, (June 2002), http://www.cordis.lu/ist/istag.htm
Basset, P.G.: Framing Software Reuse. Prentice Hall, Englewood Cliffs (1997)
European Information Technology Observatory (2001)
Lim, W.C.: Managing Software Reuse. Prentice Hall PTR, Englewood Cliffs (1998)
Reifer, D.J.: Practical Software Reuse. Wiley Computer Publishing, Chichester (1997)
Reifer, D.J.: Strategies for Introducing Reuse Concepts in Your Organization. John Wiley & Sons, Chichester (1997)
Reppening, A., Ioannidou, A., Payton, M.: Using Components for Rapid Distributed Software Development. IEEE Software (March/April 2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Prego, M. (2003). Reuse Based Software Factory. In: Conradi, R., Wang, A.I. (eds) Empirical Methods and Studies in Software Engineering. Lecture Notes in Computer Science, vol 2765. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45143-3_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-45143-3_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40672-3
Online ISBN: 978-3-540-45143-3
eBook Packages: Springer Book Archive