MAPPING FEATURE DIAGRAMS TO UML MODELS - A Transformational Approach

Miguel A. Laguna, Bruno González-Baixauli, Rubén Fernández

2009

Abstract

Variability and commonality management is one of the key aspects in the development of software product lines. Feature models embody various different variability facets that must be mapped to UML models to trace the variability from requirements to the architecture (and implementation) of the product line. In this context, this article presents the experiences with pattern identification in feature models and their relation with the corresponding architectural UML counterparts. The work includes the definition and implementation of the meta-model based transformations between these models. Finally, an example of application of the transformations completes the article.

References

  1. Antkiewicz, M., & Czarnecki, K. (2004). Feature modeling plugin for Eclipse. OOPSLA'04 Eclipse technology exchange workshop.
  2. Bosch, J. (2000). Design & Use of Software Architectures. Adopting and Evolving a Product-Line Approach. Addison-Wesley.
  3. Clauß, M. (2001). Generic modeling using Uml extensions for variability. Workshop on Domain Specific Visual Languages at OOPSLA.
  4. Czarnecki, K., & Eisenecker, U. W. (2000). Generative Programming: Methods, Tools, and Applications. Addison-Wesley.
  5. Gomaa, H. (2000). Object Oriented Analysis and Modeling for Families of Systems with UML. IEEE International Conference for Software Reuse (ICSR6), (pp. 89-99).
  6. Griss, M. L., Favaro, J., & d'Alessandro, M. (1998). Integrating feature modeling with the RSEB. Proceedings of the Fifth International Conference on Software Reuse, (pp. 76-85).
  7. Halmans, G., & Pohl, K. (2003). Communicating the Variability of a Software-Product Family to Customers. Journal of Software and Systems Modeling , 15--36.
  8. Jacobson, I., Griss, M., & Jonsson, P. (1997). Software Reuse. Architecture, Process and Organization for Business Success. ACM Press. Addison Wesley Longman.
  9. Kang, K. C., Kim, S., Lee, J., & Kim, K. (1998). FORM: A Feature-Oriented Reuse Method with DomainSpecific Reference Architectures. Annals of Software Engineering , 143-168.
  10. Kang, K., Cohen, S., Hess, J., Nowak, W., & Peterson, S. (1990). Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report, CMU/SEI-90- TR-21, Software Engineering Institute (Carnegie Mellon), Pittsburgh, PA 15213.
  11. Laguna, M. A., González-Baixauli, B., & Marqués, J. M. (2007). Seamless Development of Software Product Lines: Feature Models to UML Traceability. GPCE 07.
  12. Laguna, M. A. & González-Baixauli, B (2008). Feature Patterns and Product Line Model Transformations. DSDM'08.
  13. Lau, S. (2006). Domain Analysis of E-Commerce Systems Using Feature-Based Model Templates”, . MASc Thesis, ECE Department, University of Waterloo, Canada.
  14. Schobbens, P.-Y., Heymans, P., & Trigaux, J.-C. (2006). Feature diagrams: A survey and a formal semantics. RE , 136-145.
  15. Sochos, P., Philippow, I., & Riebish., M. (2004). Featureoriented development of software product lines: mapping feature models to the architecture. En LNCS 3263 (pp. 138-152).
  16. Yu, Y., Lapouchnian, A., Leite, J., & Mylopoulos, J. (2008). Configuring Features with Stakeholder Goals. ACM SAC RE Track.
Download


Paper Citation


in Harvard Style

Laguna M., González-Baixauli B. and Fernández R. (2009). MAPPING FEATURE DIAGRAMS TO UML MODELS - A Transformational Approach . In Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-674-009-2, pages 295-298. DOI: 10.5220/0002241802950298


in Bibtex Style

@conference{icsoft09,
author={Miguel A. Laguna and Bruno González-Baixauli and Rubén Fernández},
title={MAPPING FEATURE DIAGRAMS TO UML MODELS - A Transformational Approach},
booktitle={Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2009},
pages={295-298},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002241802950298},
isbn={978-989-674-009-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - MAPPING FEATURE DIAGRAMS TO UML MODELS - A Transformational Approach
SN - 978-989-674-009-2
AU - Laguna M.
AU - González-Baixauli B.
AU - Fernández R.
PY - 2009
SP - 295
EP - 298
DO - 10.5220/0002241802950298