Skip to main content

A Meta-model for Requirements Engineering in System Family Context for Software Process Improvement Using CMMI

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3547))

Abstract

Software industries are pursuing the development of software intensive systems with a greater degree of re-use, reduction of costs, and shorter time to market. One of the successful approaches taken is based on the development of sets of similar systems where development efforts are shared. This approach is known as System Families. This article discusses an important issue in system family engineering activities: requirements modelling in system family context. The requirements must contain both the common and variable parts. Also, functional and non-functional aspects have to be considered in system family approach. Besides, an organization framework must be taken into account for requirements management. Some meta-models for these issues in system family are proposed and discussed. Based on the proposed model, a process for requirements management and development according to CMMI practices has been created.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. van der Linden, F.: Software Product Families in Europe: The Esaps & Café Projects. IEEE Software 10(4), 41–49 (2002)

    Article  MathSciNet  Google Scholar 

  2. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison Wesley, Boston (2002)

    Google Scholar 

  3. El Kaim, W.: Managing Variability in the LCAT SPLIT/Daisy Model. In: Gacek, C., Jourdan, J., Coriat, M. (eds.) Product Line Architecture Workshop, First Software Product Line Conference, pp. 21–31 (2000)

    Google Scholar 

  4. Salicki, S., Farcet, N.: Expression and Usage of the Variability in the Software Product Lines. In: van der Linden, F.J. (ed.) PFE 2002. LNCS, vol. 2290, pp. 304–318. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  5. Griss, M.: Implementing Product-Line features by Composing Component Aspects. In: Donohoe, P. (ed.) Software Product Lines: Experience and Research Directions: Proceedings of First International Software Product Line Conference. The Kluwer International Series in Engineering and Computer Science, vol. 576, pp. 271–288. Kluwer Academic Publishers, Dordrecht (2000)

    Google Scholar 

  6. Jacobson, I., Griss, M., Jonsson, P.: Software Reuse, Architecture, Process and Organization for Business Success. ACM Press, Addison-Wesley, New York (1997)

    Google Scholar 

  7. van der Linden, F.J. (ed.) IW-SAPF 2000. LNCS, vol. 1951. Springer, Heidelberg (2000)

    Google Scholar 

  8. El Kaim, W., Cherki, S., Josset, P., Paris, F., Ollagon, J.C.: Applied technology for designing a PL architecture of a pilot training system. In: Knauber, P., Succi, G. (eds.) Software Product Lines: Economics, Architectures, and Implications, Workshop #15 at 22nd International Conference on Software Engineering, Limerick, Ireland, pp. 55–64 (2000); IESE-Report No. 070.00/E. Fraunhofer IESE, Sauerwiesen

    Google Scholar 

  9. Kuusela, J., Savolainen, J.: Requirements Engineering for Product Lines. In: Proceeding of the 2000 International Conference on Software Engineering, pp. 60–68. ACM-IEEE, New York (2000)

    Google Scholar 

  10. Luttikhuizen, P. (ed.): Requirements Modelling and Traceability. ESAPS, WP3, Derivation of Products and Evolution of System Families WP3-0106-01 Technical Report (2001)

    Google Scholar 

  11. Dueñas, J., Monzón, A.: Experience-based Approach to Requirements Reuse in Product Families with DOORS®. In: Dueñas, J., Schimd, K. (eds.) Proceedings of International Workshop on Requirements Reuse in System Family Engineering, Eight International Conference on Software Reuse, Universidad Politécnica de Madrid, Madrid, Spain, pp. 38–43 (2004)

    Google Scholar 

  12. van der Linden, F., Bosch, J., Kamsties, E., Känsälä, K., Obbink, H.: Software Product Family Evaluation. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 110–129. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  13. Keepence, B., Mannion, M.: Using Patterns to Model Variability in Product Families. IEEE Software 16(4), 102–108 (1999)

    Article  Google Scholar 

  14. CMMI Product Team: Capability Maturity Model Integration (CMMISM) Version 1.1: CMMISM for Systems Engineering and Software Engineering (CMMI-SE/SW, V1.1), Staged Representation Technical Report CMU/SEI-2002-TR-002. Carnegie Mellon University, Software Engineering Institute, Pittsburgh, PA (2002)

    Google Scholar 

  15. OMG: Software Process Engineering Metamodel Specification. Version 1.0. Object Management Group, Needham, MA (2002)

    Google Scholar 

  16. Alonso, A., León, G., Dueñas, J.C., de la Puente, J.A.: Framework for Documenting Design Decisions in Product Families Development. In: Proceedings of the Third IEEE International Conference on Engineering of Complex Computer Systems, pp. 206–211. IEEE Computer Society, Los Alamitos (1997)

    Google Scholar 

  17. IEEE-SA Standards Board: IEEE Recommended Practice for Architectural Description of Software-Intensive Systems. IEEE std 1471, 2000. Institute of Electrical and Electronics Engineers, New York, NY (2000)

    Google Scholar 

  18. IEEE Standards Board: IEEE Recommended Practice for Software Requirements Specifications. IEEE std 830, 1993. Institute of Electrical and Electronics Engineers, New York, NY (1993)

    Google Scholar 

  19. Thayer, R., Dorfman, M.: Software Requirements Engineering, 2nd edn. IEEE Computer Society Press, Washington (1997)

    MATH  Google Scholar 

  20. IEEE-SA Standards Board: IEEE Guide for Developing System Requirements Specifications. IEEE std 1233, 1998. Institute of Electrical and Electronics Engineers, New York, NY (1998)

    Google Scholar 

  21. González-Baixauli, B., Laguna, M., Crespo, Y.: Product Line Requirements based on Goals, Features and Use cases. In: Dueñas, J., Schimd, K. (eds.) Proceedings of International Workshop on Requirements Reuse in System Family Engineering, Eight International Conference on Software Reuse, Universidad Politécnica de Madrid, Madrid, Spain, pp. 4–7 (2004)

    Google Scholar 

  22. ISO/IEC: Software engineering – Product quality – Part 1: Quality model. ISO/IEC 9126-1:2001. International Organization for Standardization, Geneve (2001)

    Google Scholar 

  23. Benavidez, D., Ruiz-Cortés, A., Corchuelo, R., Martín-Díaz, O.: SPL Needs an Automatic Holistic Model for Software Reasoning with feature models. In: Dueñas, J., Schimd, K. (eds.) Proceedings of International Workshop on Requirements Reuse in System Family Engineering, Eight International Conference on Software Reuse, Universidad Politécnica de Madrid, Madrid, Spain, pp. 27–32 (2004)

    Google Scholar 

  24. Jones, L., Soule, A.: Software Process Improvement and Product Line Practice: CMMI and the Framework for Software Product Line Practice, Technical Note CMU/SEI-2002-TN-012. Carnegie Mellon University, Software Engineering Institute, Pittsburgh, PA (2002)

    Google Scholar 

  25. Day, L.: Requirements Re-Use in the IT Business Process WEB Implementation Product Family. In: Dueñas, J., Schimd, K. (eds.) Proceedings of International Workshop on Requirements Reuse in System Family Engineering, Eight International Conference on Software Reuse, Universidad Politécnica de Madrid, Madrid, Spain, pp. 44–48 (2004)

    Google Scholar 

  26. OMG: OMG Unified Modeling Language Specification. Version 1.5. Object Management Group, Needham, MA (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cerón, R., Dueñas, J.C., Serrano, E., Capilla, R. (2005). A Meta-model for Requirements Engineering in System Family Context for Software Process Improvement Using CMMI. In: Bomarius, F., Komi-Sirviö, S. (eds) Product Focused Software Process Improvement. PROFES 2005. Lecture Notes in Computer Science, vol 3547. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11497455_15

Download citation

  • DOI: https://doi.org/10.1007/11497455_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26200-8

  • Online ISBN: 978-3-540-31640-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics