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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
van der Linden, F.: Software Product Families in Europe: The Esaps & Café Projects. IEEE Software 10(4), 41–49 (2002)
Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison Wesley, Boston (2002)
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)
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)
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)
Jacobson, I., Griss, M., Jonsson, P.: Software Reuse, Architecture, Process and Organization for Business Success. ACM Press, Addison-Wesley, New York (1997)
van der Linden, F.J. (ed.) IW-SAPF 2000. LNCS, vol. 1951. Springer, Heidelberg (2000)
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
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)
Luttikhuizen, P. (ed.): Requirements Modelling and Traceability. ESAPS, WP3, Derivation of Products and Evolution of System Families WP3-0106-01 Technical Report (2001)
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)
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)
Keepence, B., Mannion, M.: Using Patterns to Model Variability in Product Families. IEEE Software 16(4), 102–108 (1999)
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)
OMG: Software Process Engineering Metamodel Specification. Version 1.0. Object Management Group, Needham, MA (2002)
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)
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)
IEEE Standards Board: IEEE Recommended Practice for Software Requirements Specifications. IEEE std 830, 1993. Institute of Electrical and Electronics Engineers, New York, NY (1993)
Thayer, R., Dorfman, M.: Software Requirements Engineering, 2nd edn. IEEE Computer Society Press, Washington (1997)
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)
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)
ISO/IEC: Software engineering – Product quality – Part 1: Quality model. ISO/IEC 9126-1:2001. International Organization for Standardization, Geneve (2001)
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)
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)
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)
OMG: OMG Unified Modeling Language Specification. Version 1.5. Object Management Group, Needham, MA (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)