Skip to main content

Software Process and Reuse: A Required Unification

  • Conference paper
Object-Oriented Information Systems (OOIS 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2817))

Included in the following conference series:

  • 362 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (2000)

    Google Scholar 

  3. Bosch, J.: Design & Use of Software Architectures. Adopting and Evolving a Product-Line Approach. Addison-Wesley, Reading (2000)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Chapter  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. International Organization for Standardization: Information technology – Software life cycle processes – Amendment 1. ISO/IEC 12207/Amd1 (2002)

    Google Scholar 

  10. Jacobson, I., Griss, M., Jonsson, P.: Software Reuse. In: Architecture, Process and Organization for Business Success, ACM Press. Addison Wesley Longman (1997)

    Google Scholar 

  11. Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Object Technology Series. Addison-Wesley, Reading (1999)

    Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. Karlsson, E.-A. (ed.) Software Reuse. A Holistic Approach. Wiley Series in Software Based Systems, John Wiley and Sons Ltd., Chichester (1995)

    Google Scholar 

  14. Knauber, P., Succi, G.: Perspectives on Software Product Lines. ACM Software Engineering Notes 26(2), 29–33 (2001)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. Object Management Group: Software Process Engineering Metamodel Specification. Final Adopted Specification. Object Management Group Inc. (2001)

    Google Scholar 

  18. Paulk, M.C., Curtis, B., Chrissis, M.B., Weber, C.V.: Capability Maturity Model, Version 1.1. IEEE Software 10(4), 18–27 (1993)

    Article  Google Scholar 

  19. Reifer, D.J.: Practical Software Reuse. Wiley, Chichester (1997)

    MATH  Google Scholar 

  20. 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)

    Google Scholar 

  21. Smith, J.: A Comparison of RUP® and XP. Rational Software White Paper. Technical Paper TP –167 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics