Abstract
A system family model (SFM) contains a set of common elements and a set of variable elements known as variation points. Variability modeling is a source of numerous problems: how to express variations, how to ensure the consistency of various views and avoid conflicts. Does the SFM cover all the desired systems? To obtain a specific system, known as "derivation", also known as a product, it is necessary to choose certain variation points from among those included in the SFM model by using a feature model (built during application domain analysis) or a decision model (after SF modelling). The SyF approach presented in this article proposes the "variation point propagation" concept as a means for achieving consistency and dealing with potential conflicts between variations. Under this approach, a decision model, generated from the SFM alone, then enables system family management: analyze coverage of the SF application domain, automate the derivation.
This work has been partially supported by the Families European project. Programme, ITEA project ip 02009.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Clements, P.C.: Software Product Lines – Basic Concepts and Research Challenges. In: International Colloquium of the Sonderforschungsbereich, vol. 501, Tagungszentrum Betzenberg, Kaiserslautern (2003)
Clements, P., Northrop, L.M.: Software Product Lines: Practices and Patterns. Addison Wesley, Boston (2001)
Kang, K.C., et al.: Feature-Oriented Domain Analysis (FODA). Carnegie Mellon University (1990)
Griss, M.L.: Implementing product line features with Component Reuse. In: 6th International Conference on Software Reuse, Vienna, Austria (2000)
Svahnberg, M., Gurp, J.V., Bosch, J.: On the Notion of Variability in Software Product Lines. In: IEEE/IFIP Conference on Software Architecture, WICSA 2001 (2001)
Riebisch, M., et al.: Extending Feature Diagrams with UML Multiplicities. In: 6th Conference on Integrated Design & Process Technology, Pasadena, California, USA (2002)
Chastek, G., et al.: Product Line Analysis: A Practical Introduction. SEI Carnegie Mellon University (2001)
Atkinson, C., Bayer, J., Muthig, D.: Component-Based Product Line Development : The KobrA Approach. In: The First Software Product Line Conference, Boston (2000)
Monestel, L., Ziadi, T., Jézéquel, J.-M.: Product Line Engineering: Product Derivation. In: Model Driven Architecture and Product Line Engineering, associated to the SPLC2 conference, San Diego (2002)
Ziadi, T., Hélouët, L., Jézéquel, J.-M.: Modeling behavior in product-lines. In: International Workshop on Requirements Engineering for Product Lines, Essen/Germany (2002)
Ziadi, T., Jézéquel, J.-M., Fondement, F.: Product line derivation with uml. In: Software Variability Management Workshop. University of Groningen Departement of Mathematics and Computing Science (2003)
Clauß, M.: Modeling variability with UML. Net.ObjectDays. Erfurt, Germany (2001)
Ziadi, T., Hélouët, L., Jézéquel, J.-M.: Towards a UML Profile for Software Product Lines. In: International Workshop on Product Family Engineering. Springer, Heidelberg (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
Tessier, P., Gérard, S., Terrier, F., Geib, JM. (2005). Using Variation Propagation for Model-Driven Management of a System Family. In: Obbink, H., Pohl, K. (eds) Software Product Lines. SPLC 2005. Lecture Notes in Computer Science, vol 3714. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11554844_24
Download citation
DOI: https://doi.org/10.1007/11554844_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28936-4
Online ISBN: 978-3-540-32064-7
eBook Packages: Computer ScienceComputer Science (R0)