Abstract
In this paper, we provide an approach for modeling data variability as part of the overall software product line modeling approach. Modeling data variability in software product lines allows tailoring the data to the variability of a product. For this purpose, we have extended our Feature Assembly Modeling technique with the concept of persistency feature. We explain how these persistency features can be used to express the data variability, how they can be created and how they relate to the other features of the software product line. We also show how to derive a so-called variable data model from these persistency features and how an actual data model for a product of the product line can be derived. Additionally, annotations provide traceability between the variability of the features and the variability in the data model.
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
Bosch, J.: Design and Use of Software Architectures: Adapting and Evolving a Product-Line Approach. Addison-Wesley, Boston (2000)
Bartholdt, J., Oberhauser, R., Rytina, A.: An Approach to Addressing Entity Model Variability within Software Product Lines. In: ICSEA 2008, pp. 465–471 (2008)
Bosch, J.: Software product families in nokia. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714, pp. 2–6. Springer, Heidelberg (2005)
Clements, P.C., Northrop, L.M.: A Software Product Line Case Study. Technical Report CMU/SEI-2002-TR-038 (November 2002)
Pettersson, U., Jarzabek, S.: Industrial Experience with Building a Web Portal Product Line using a Lightweight, Reactive Approach. In: ESEC-FSE 2005, European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering. ACM, New York (2005)
Abo Zaid, L., Kleinermann, F., De Troyer, O.: Feature assembly: A new feature modeling technique. In: Parsons, J., Saeki, M., Shoval, P., Woo, C., Wand, Y. (eds.) ER 2010. LNCS, vol. 6412, pp. 233–246. Springer, Heidelberg (2010)
Bolchini, C., Quintarelli, E., Rossato, R.: Relational data tailoring through view composition. In: Parent, C., Schewe, K.-D., Storey, V.C., Thalheim, B. (eds.) ER 2007. LNCS, vol. 4801, pp. 149–164. Springer, Heidelberg (2007)
Nyström, D., Tesanovic, A., Nolin, M., Norström, C., Hansson, J.: COMET: A Component-Based Real-Time Database for Automotive Systems. In: Proceedings of the Workshop on Software Engineering for Automotive Systems at 26th International Conference on Software engineering (ICSE 2004). IEEE Computer Society Press, Los Alamitos (2004)
Tesanovic, A., Sheng, K., Hansson, J.: Application-Tailored Database Systems: a Case of Aspects in an Embedded Database. In: Proceedings of the 8th International Database Engineering and Applications Symposium (IDEAS 2004). IEEE Computer Society Press, Los Alamitos (2004)
Rosenmüller, M., Siegmund, N., Schirmeier, H., Sincero, J., Apel, S., Leich, T., Spinczyk, O., Saake, G.: FAME-DBMS: Tailor-made Data Management Solutions for Embedded Systems. In: Proceedings of EDBT Workshop on Software Engineering for Tailor-made Data Management (SETMDM), pp. 1–6. ACM Press, New York (2008)
Rosenmüller, M., Apel, S., Leich, T., Saake, G.: Tailor-made data management for embedded systems: A case study on Berkeley DB. Data & Knowledge Engineering 68(12), 1493–1512 (2009)
Siegmund, N., Kästner, C., Rosenmüller, M., Heidenreich, F., Apel, S., Saake, G.: Bridging the Gap between Variability in Client Application and Database Schema. In: BTW 2009, pp. 297–306 (2009)
Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, A.: Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90-TR-021, Software Engineering Institute, Carnegie-Mellon University (1990)
Kang, K., Kim, S., Lee, J., Kim, K., Shin, E., Huh, M.: FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures. J. Annals of Software Engineering. 5, 143–168 (1998)
Griss, M., Favaroand, J., d’Alessandro, M.: Integrating Feature Modeling with the RSEB. In: Fifth International Conference on Software Reuse, pp. 76–85 (1998)
Eriksson, M., Börstler, J., Borg, K.: The PLUSS approach - domain modeling with features, use cases and use case realizations. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714, pp. 33–44. Springer, Heidelberg (2005)
Czarnecki, K., Kim, C.H.P.: Cardinality-Based Feature Modeling and Constraints: A Progress Report. In: OOPSLA 2005 International Workshop on Software Factories (2005)
Abo Zaid, L., Kleinermann, F., De Troyer, O.: Feature Assembly Modelling: A New Technique for Modelling Variable Software. In: Cordeiro, J., Virvou, M., Shishkov, B. (eds.) 5th International Conference on Software and Data Technologies Proceedings, vol. 1, pp. 29–35. SciTePress (2010)
Abo Zaid, L., Houben, G.-J., De Troyer, O., Kleinermann, F.: An OWL- Based Approach for Integration in Collaborative Feature Modelling. In: 4th Workshop on Semantic Web Enabled Software Engineering - SWESE 2008 (October 2008)
Sabetzadeh, M., Nejati, S., Liaskos, S., Easterbrook, S., Chechik, M.: Consistency Checking of Conceptual Models via Model Merging. In: 15th IEEE International Requirements Engineering Conference, RE 2007 (October 2007)
Abo Zaid, L., Kleinermann, F., De Troyer, O.: Applying Semantic Web Technology to Feature Modeling. In: The 24th Annual ACM Symposium on Applied Computing, The Semantic Web and Applications (SWA) Track (March 2009)
Connolly, T.M., Begg, C.E.: Database Systems: A Practical Approach to Design, Implementation and Management. Addison-Wesley, Reading (2009)
Gupta, A., Mumick, I.S.: Materialized views: techniques, implementations, and applications. MIT Press, Cambridge (1999) ISBN: 978-0262571227
Thalheim, B.: Extended Entity-Relationship Model. In: Encyclopedia of Database Systems 2009, pp. 1083–1091 (2009)
Morgan, T.: Information Modeling and Relational Databases, 2nd edn. Morgan Kaufmann Publishers, San Francisco (2008) ISBN: 978-0-12-373568-3
Fowler, M.: UML distilled: a brief guide to the standard object modeling language. Addison-Wesley, Reading (2004) ISBN-13: 978-0-321-19368-1
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Abo Zaid, L., De Troyer, O. (2011). Towards Modeling Data Variability in Software Product Lines. In: Halpin, T., et al. Enterprise, Business-Process and Information Systems Modeling. BPMDS EMMSAD 2011 2011. Lecture Notes in Business Information Processing, vol 81. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21759-3_33
Download citation
DOI: https://doi.org/10.1007/978-3-642-21759-3_33
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21758-6
Online ISBN: 978-3-642-21759-3
eBook Packages: Computer ScienceComputer Science (R0)