Skip to main content

Capturing Variability in Model Based Systems Engineering

  • Conference paper

Abstract

Automotive model-based systems engineering needs to be adapted to the industry specific needs, in particular by implementing appropriate means of representing and operating with variability. We rely on existing modeling techniques as an opportunity to provide a description of variability adapted to a systems engineering model. However, we also need to take into account requirements related to backwards compatibility with current practices, given the industry experience in mass customization.We propose to adopt the product line paradigm in model-based systems engineering by extending the orthogonal variability model, and adapting it to our specific needs. This brings us to an expression closer to a description of constraints, related to both orthogonal variability, and to SysML system models.We introduce our approach through a discussion on the different aspects that need to be covered for expressing variability in systems engineering.We explore these aspects by observing an automotive case study, and relate them to a list of contextual requirements for variability management.

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   169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover 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. Ahn, H., Kang, S.: Analysis of software product line architecture representation mechanisms. IEEE, 219–226 (2011), doi:10.1109/SERA.2011.22

    Google Scholar 

  2. Astesana, J., Cosserat, L., Fargier, H.: Constraint-based modeling and exploitation of a vehicle range at renaults: Requirement analysis and complexity study. In: Workshop on Configuration, p. 33 (2010)

    Google Scholar 

  3. Becker, M.: Towards a general model of variability in product families. In: van Gurp, J., Bosch, J. (eds.) Workshop on Software Variability Management, Groningen, The Netherlands, pp. 19–27 (2003), http://www.cs.rug.nl/Research/SE/svm/proceedingsSVM2003Groningen.pdf

  4. Benavides, D., Segura, S., Ruiz-Corts, A.: Automated analysis of feature models 20 years later: A literature review. Information Systems 35(6), 615–636 (2010)

    Article  Google Scholar 

  5. Chalé Góngora, H.G., Dauron, A., Gaudré, T.: A commonsense-driven architecture framework. part 1: A car manufacturers (nave) take on mbse. In: INCOSE 2012 (2012)

    Google Scholar 

  6. Czarnecki, K., Grünbacher, P., Rabiser, R., Schmid, K., Wsowski, A.: Cool features and tough decisions: a comparison of variability modeling approaches. In: Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems, pp. 173–182 (2012)

    Google Scholar 

  7. Djebbi, O., Salinesi, C.: Criteria for comparing requirements variability modeling notations for product lines. In: Fourth International Workshop on Comparative Evaluation in Requirements Engineering, CERE 2006, pp. 20–35 (2006)

    Google Scholar 

  8. Dumitrescu, C., Salinesi, C., Dauron, A.: Towards a framework for variability management and integration in Systems Engineering. In: 22nd Annual INCOSE International Symposium, Rome, Italy, pp. 12–13 (2012a)

    Google Scholar 

  9. Dumitrescu, C., Tessier, P., Salinesi, C., Grard, S., Dauron, A.: Flexible product line derivation applied to a model based systems engineering process, Paris (2012)

    Google Scholar 

  10. Filho, J., Barais, O., Baudry, B., Le Noir, J.: Leveraging variability modeling for multi-dimensional model-driven software product lines. In: 2012 3rd International Workshop on Product Line Approaches in Software Engineering (PLEASE), pp. 5–8 (2012), doi:10.1109/PLEASE.2012.6229774

    Google Scholar 

  11. Gmez, A., Ramos, I.: Automatic tool support for cardinality-based feature modeling with model constraints for information systems development. In: Pokorny, J., Repa, V., Richta, K., Wojtkowski, W., Linger, H., Barry, C., Lang, M. (eds.) Information Systems Development, pp. 271–284. Springer, New York (2011), http://dx.doi.org/10.1007/978-1-4419-9790-6_22 , doi:10.1007/978-1-4419-9790-6_22

    Chapter  Google Scholar 

  12. Halmans, G., Pohl, K.: Communicating the variability of a software-product family to customers. Software and Systems Modeling 2(1), 15–36 (2003), doi:10.1007/s10270-003-0019-9

    Article  Google Scholar 

  13. Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (FODA) feasibility study. Tech. rep., DTIC Document (1990)

    Google Scholar 

  14. von der Maßen, T., Lichter, H.: RequiLine: a requirements engineering tool for software product lines. In: van der Linden, F.J. (ed.) PFE 2003. LNCS, vol. 3014, pp. 168–180. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  15. Mazo, R., Salinesi, C., Diaz, D., Djebbi, O., Lora-Michiels, A.: Constraints: The heart of domain and application engineering in the product lines engineering strategy. International Journal of Information System Modeling and Design (IJISMD) 3(2), 33–68 (2012)

    Article  Google Scholar 

  16. Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer-Verlag New York, Inc., Secaucus (2005)

    Google Scholar 

  17. Possomps, T., Dony, C., Huchard, M., Rey, H., Tibermacine, C., Vasques, X.: A UML profile for feature diagrams: Initiating a model driven engineering approach for software product lines. In: Journe Lignes de Produits, pp. 59–70 (2010)

    Google Scholar 

  18. Rabiser, R., Grunbacher, P., Dhungana, D.: Supporting product derivation by adapting and augmenting variability models. In: 11th International Software Product Line Conference, SPLC 2007, pp. 141–150 (2007), doi:10.1109/SPLINE.2007.22

    Google Scholar 

  19. Roos-Frantz, F., Benavides, D., Ruiz-Corts, A., Heuer, A., Lauenroth, K.: Quality-aware analysis in product line engineering with the orthogonal variability model. Software Quality Journal (2011), doi:10.1007/s11219-011-9156-5

    Google Scholar 

  20. Ruiz, F., Hilera, J.R.: Using ontologies in software engineering and technology. In: Calero, C., Ruiz, F., Piattini, M. (eds.) Ontologies for Software Engineering and Software Technology, pp. 49–102. Springer, Heidelberg (2006), http://dx.doi.org/10.1007/3-540-34518-3_2 , doi:10.1007/3-540-34518-3_2

    Chapter  Google Scholar 

  21. Salinesi, C., Mazo, R., Diaz, D., Djebbi, O.: Using integer constraint solving in reuse based requirements engineering. In: 2010 18th IEEE International Requirements Engineering Conference (RE), pp. 243–251 (2010), doi:10.1109/RE.2010.36

    Google Scholar 

  22. Salinesi, C., Mazo, R., Djebbi, O., Diaz, D., Lora-Michiels, A.: Constraints: The core of product line engineering. In: 2011 Fifth International Conference on Research Challenges in Information Science (RCIS), pp. 1–10 (2011), doi:10.1109/RCIS.2011.6006825

    Google Scholar 

  23. Sinnema, M., Deelstra, S.: Classifying variability modeling techniques. Information and Software Technology 49(7), 717–739 (2007), doi:10.1016/j.infsof.2006.08.001

    Article  Google Scholar 

  24. Streitferdt, D., Riebisch, M., Philippow, K.: Details of formalized relations in feature models using OCL. In: Proceedings of the 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, pp. 297–304 (2003)

    Google Scholar 

  25. Svendsen, A., Haugen, O., Moller-Pedersen, B.: Using variability models to reduce verification effort of train station models. In: 18th Asia Pacific Software Engineering Conference, APSEC 2011, pp. 348–356 (2011), doi:10.1109/APSEC.2011.21

    Google Scholar 

  26. Tessier, P., Servat, D., Gerard, S.: Variability management on behavioral models. In: VaMoS Workshop, pp. 121–130 (2008)

    Google Scholar 

  27. Tseng, M.M., Jiao, J.: Mass customization. In: Salvendy, G. (ed.) Handbook of Industrial Engineering, 3rd edn., pp. 684–710. Wiley Interscience in cooperation with Institute of Industrial Engineering (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Cosmin Dumitrescu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Dumitrescu, C., Tessier, P., Salinesi, C., Gérard, S., Dauron, A., Mazo, R. (2014). Capturing Variability in Model Based Systems Engineering. In: Aiguier, M., Boulanger, F., Krob, D., Marchal, C. (eds) Complex Systems Design & Management. Springer, Cham. https://doi.org/10.1007/978-3-319-02812-5_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-02812-5_10

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-02811-8

  • Online ISBN: 978-3-319-02812-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics