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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
- Constraint Satisfaction Problem
- Software Product Line
- Mass Customization
- Variability Model
- Product Line Engineering
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Ahn, H., Kang, S.: Analysis of software product line architecture representation mechanisms. IEEE, 219–226 (2011), doi:10.1109/SERA.2011.22
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)
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
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)
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)
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)
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)
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)
Dumitrescu, C., Tessier, P., Salinesi, C., Grard, S., Dauron, A.: Flexible product line derivation applied to a model based systems engineering process, Paris (2012)
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
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
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
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)
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)
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)
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)
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)
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
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
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
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
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
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
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)
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
Tessier, P., Servat, D., Gerard, S.: Variability management on behavioral models. In: VaMoS Workshop, pp. 121–130 (2008)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)