Abstract
Conventional software processes such as the Unified Process do not include reuse techniques among their disciplines. In this article, we present an extension of the Unified Process that introduces software reuse with minimal disturbance by means of the definition of a new process for product line engineering and the adaptation of standard disciplines for specific product construction. This proposal reduces the money and time costs related to the progressive introduction of software reuse in an organization. Some tools that provide support to the process, including a requirement reuse tool and a repository of reusable elements, have been developed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bass, L., Clements, P., Donohoe, P., McGregor, J., Northrop, L.: Fourth Product Line Practice Workshop Report. Technical Report CMU/SEI-2000-TR-002 (ESC-TR-2000- 002), Software Engineering Institute. Carnegie Mellon University, Pittsburgh, Pennsylvania, USA (2000)
Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (2000)
Bosch, J.: Design & Use of Software Architectures. Adopting and Evolving a Product-Line Approach. Addison-Wesley, Reading (2000)
Chastek, G., Donohoe, P., Kang, K.C., Thiel, S.: Product Line Analysis: A Practical Introduction. Technical Report CMU/SEI-2001-TR-001 ESC-TR-2001-001, Software Engineering Institute (Carnegie Mellon), Pittsburgh, PA 15213 (2001)
Curto, B., García, F.J., Moreno, V., González, J., Moreno, Á.: Ma: An Experience of a CORBA Based Architecture for Computer Integrated Manufacturing. In: proceedings of 8th IEEE International Conference on Emerging Technologies and Factory Automation – ETFA 2001, Antibes – Juan les Pins, France, October 15-18, pp. 765–769. IEEE Press, Los Alamitos (2001)
García Peñalvo, F.J.: Modelo de Reutilización Soportado por Estructuras Complejas de Reutilización Denominadas Mecanos. Ph. D. Dissertation, in Spanish. Universidad de Salamanca (2000)
García, F.J., Barras, J.A., Laguna, M.A., Marqués, J.M.: Product Line Variability Support by FORM and Mecano Model Integration. ACM Software Engineering Notes 27(1), 35–38 (2002)
González-Baixauli, B., Laguna, M.A.: Software Process Specification for Product Line Approach. Technical Report DI-2003-0001, Computer Science Department, University of Valladolid, Spain (2003)
International Organization for Standardization: Information technology – Software life cycle processes – Amendment 1. ISO/IEC 12207/Amd1 (2002)
Jacobson, I., Griss, M., Jonsson, P.: Software Reuse. In: Architecture, Process and Organization for Business Success, ACM Press. Addison Wesley Longman (1997)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Object Technology Series. Addison-Wesley, Reading (1999)
Kang, K.C., Kim, S., Lee, J., Kim, K.: FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures. Annals of Software Engineering 5, 143–168 (1998)
Karlsson, E.-A. (ed.) Software Reuse. A Holistic Approach. Wiley Series in Software Based Systems, John Wiley and Sons Ltd., Chichester (1995)
Knauber, P., Succi, G.: Perspectives on Software Product Lines. ACM Software Engineering Notes 26(2), 29–33 (2001)
Kuusela, J., Savolainen, J.: Requirements Engineering for Product Families. In: Proceedings of 22nd International Conference on Software Engineering – ICSE 2000, pp. 60–68. ACM Press, New York (2000)
Lee, K., Kang, K.C., Chae, W., Choi, B.W.: Feature-Based Approach to Object- Oriented Engineering of Applications for Reuse. Software: Practice and Experience 30(9), 1025–1046 (2000)
Object Management Group: Software Process Engineering Metamodel Specification. Final Adopted Specification. Object Management Group Inc. (2001)
Paulk, M.C., Curtis, B., Chrissis, M.B., Weber, C.V.: Capability Maturity Model, Version 1.1. IEEE Software 10(4), 18–27 (1993)
Reifer, D.J.: Practical Software Reuse. Wiley, Chichester (1997)
Simos, M., Creps, D., Klingler, C., Levine, L., Allemang, D.: Organization Domain Modeling (ODM) Guidebook – Version 2.0. Technical Report STARS-VC-A025/001/00, Lockheed Martin Tactical Defense Systems, 9255 Wellington Road Manassas, VA 22110- 4121 (1996)
Smith, J.: A Comparison of RUP® and XP. Rational Software White Paper. Technical Paper TP –167 (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Laguna, M.A., González-Baixauli, B., López, O., García, F.J. (2003). Software Process and Reuse: A Required Unification. In: Konstantas, D., Léonard, M., Pigneur, Y., Patel, S. (eds) Object-Oriented Information Systems. OOIS 2003. Lecture Notes in Computer Science, vol 2817. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45242-3_38
Download citation
DOI: https://doi.org/10.1007/978-3-540-45242-3_38
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40860-4
Online ISBN: 978-3-540-45242-3
eBook Packages: Springer Book Archive