Abstract
Product configuration in families of Integrated Control Systems (ICSs) involves resolving thousands of configurable parameters and is, therefore, time-consuming and error-prone. Typically, these systems consist of highly similar components that need to be configured similarly. For large-scale systems, a considerable portion of the configuration data can be reused, based on such similarities, during the configuration of each individual product. In this paper, we propose a model-based approach to automate the reuse of configuration data based on the similarities within an ICS product. Our approach enables configuration engineers to manipulate the reuse of configuration data, and ensures the consistency of the reused data. Evaluation of the approach, using a number of configured products from an industry partner, shows that more than 60% of configuration data can be automatically reused using our similarity-based approach, thereby reducing configuration effort.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
UML Superstructure Specification, v2.3 (May 2010)
Object Constraint Language (2012), http://www.omg.org/spec/OCL/2.2/
Batory, D.S.: Feature Models, Grammars, and Propositional Formulas. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714, pp. 7–20. Springer, Heidelberg (2005)
Behjati, R., Nejati, S., Yue, T., Gotlieb, A., Briand, L.: Model-Based Automated and Guided Configuration of Embedded Software Systems. In: Vallecillo, A., Tolvanen, J.-P., Kindler, E., Störrle, H., Kolovos, D. (eds.) ECMFA 2012. LNCS, vol. 7349, pp. 226–243. Springer, Heidelberg (2012)
Behjati, R., Yue, T., Briand, L., Selic, B.: SimPL: a product-line modeling methodology for families of integrated control systems. Submitted to Information and Software Technology Journal (2011)
Behjati, R., Yue, T., Briand, L., Selic, B.: SimPL: a product-line modeling methodology for families of integrated control systems, Tech. Report 2011-14, Simula Research Lab (2011), http://simula.no/publications/Simula.simula.746
Bosch, J.: Maturity and Evolution in Software Product Lines: Approaches, Artefacts and Organization. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, pp. 257–271. Springer, Heidelberg (2002)
Cabot, J., Clarisó, R., Riera, D.: Verification of uml/ocl class diagrams using constraint programming, pp. 73–80. IEEE Computer Society, Washington, DC (2008)
Czarnecki, K., Antkiewicz, M.: Mapping Features to Models: A Template Approach Based on Superimposed Variants. In: Glück, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol. 3676, pp. 422–437. Springer, Heidelberg (2005)
Czarnecki, K., Helsen, S., Eisenecker, U.: Formalizing cardinality-based feature models and their specialization. In: Software Process: Improvement and Practice (2005)
Czarnecki, K., Helsen, S., Eisenecker, U.W.: Staged configuration through specialization and multilevel configuration of feature models. In: Software Process: Improvement and Practice (2005)
Deelstra, S., Sinnema, M., Bosch, J.: Product derivation in software product families: a case study 74, 173–194 (January 2005)
Dordowsky, F., Hipp, W.: Adopting software product line principles to manage software variants in a complex avionics system. In: Proceedings of the 13th International Software Product Line Conference, SPLC 2009, pp. 265–274. Carnegie Mellon University, Pittsburgh (2009)
Egyed, A.: Instant consistency checking for the uml. In: Proceedings of the 28th International Conference on Software Engineering, ICSE 2006, pp. 381–390. ACM, New York (2006)
Gillan, C., Kilpatrick, P., Spence, I.T.A., Brown, T.J., Bashroush, R., Gawley, R.: Challenges in the application of feature modelling in fixed line telecommunications. In: VaMoS, pp. 141–148 (2007)
Gomaa, H., Shin, M.E.: Automated software product line engineering and product derivation. In: Proceedings of the 40th Annual Hawaii International Conference on System Sciences, HICSS 2007, p. 285a. IEEE Computer Society, Washington, DC (2007)
Haugen, Ø., Møller-Pedersen, B., Oldevik, J., Olsen, G.K., Svendsen, A.: Adding standardized variability to domain specific languages. In: SPLC, pp. 139–148 (2008)
Hubaux, A., Classen, A., Mendonça, M., Heymans, P.: A preliminary review on the application of feature diagrams in practice. In: VaMoS, pp. 53–59 (2010)
Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-21 (1990)
Kang, K.C., Kim, S., Lee, J., Kim, K., Kim, G.J., Shin, E.: Form: A feature-oriented reuse method with domain-specific reference architectures. Annals of Software Engineering 5, 143–168 (1998)
Morin, B., Perrouin, G., Lahire, P., Barais, O., Vanwormhoudt, G., Jézéquel, J.-M.: Weaving Variability into Domain Metamodels. In: Schürr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol. 5795, pp. 690–705. Springer, Heidelberg (2009)
Rabiser, R., Grünbacher, P., Dhungana, D.: Requirements for product derivation support: Results from a systematic literature review and an expert survey. Information & Software Technology 52(3), 324–346 (2010)
Reiser, M.-O., Kolagari, R.T., Weber, M.: Unified feature modeling as a basis for managing complex system families. In: VaMoS, vol. 01. Lero Technical Report, pp. 79–86 (2007)
Santos, A.L., Koskimies, K., Lopes, A.: A model-driven approach to variability management in product-line engineering. Nordic J. of Computing 13, 196–213 (2006)
Steger, M., Tischer, C., Boss, B., Müller, A., Pertler, O., Stolz, W., Ferber, S.: Introducing PLA at Bosch Gasoline Systems: Experiences and Practices. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 34–50. Springer, Heidelberg (2004)
Svahnberg, M., Bosch, J.: Evolution in software product lines: Two cases. Journal of Software Maintenance 11(6), 391–422 (1999)
Ziadi, T., Jézéquel, J.-M.: Software product line engineering with the UML: Deriving products, pp. 557–588 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Behjati, R., Yue, T., Briand, L. (2012). A Modeling Approach to Support the Similarity-Based Reuse of Configuration Data. In: France, R.B., Kazmeier, J., Breu, R., Atkinson, C. (eds) Model Driven Engineering Languages and Systems. MODELS 2012. Lecture Notes in Computer Science, vol 7590. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33666-9_32
Download citation
DOI: https://doi.org/10.1007/978-3-642-33666-9_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33665-2
Online ISBN: 978-3-642-33666-9
eBook Packages: Computer ScienceComputer Science (R0)