MODELS, FEATURES AND ALGEBRAS - An Exploratory Study of Model Composition and Software Product Lines

Roberto E. Lopez-Herrejon

2008

Abstract

Software Product Lines (SPL) are families of related programs distinguished by the features they provide. Feature Oriented Software Development (FOSD) is a paradigm that raises features to first-class entities in the definition and modularization of SPL. The relevance of model composition has been addressed in UML 2 with new construct Package Merge. In this paper we show the convergence that exists between FOSD and Package Merge. We believe exploring their synergies could be mutually beneficial. SPL compositional approaches could leverage experience on the composition of non-code artifacts, while model composition could find in SPL new problem domains on which to evaluate and apply their theories, tools and techniques.

References

  1. Apel, S., Lengauer, C., Batory, D., Moller, B., and Kastner, C. (2007). An algebra for feature-oriented software development. Technical report, University of Passau/MIP-0706.
  2. Batory, D., Sarvela, J. N., and Rauschmayer, A. (2004). Scaling Step-Wise Refinement. IEEE Transactions on Software Engineering (TSE), 30(6):355-371.
  3. Boronat, A., Carsí, J. A., Ramos, I., and Letelier, P. (2007). Formal model merging applied to class diagram integration. Electr. Notes Theor. Comput. Sci., 166:5-26.
  4. Dingel, J., Zito, A., and Diskin, Z. (2007). Understanding and Improving Package Merge. Software and Systems Modeling.
  5. Herrman, C., Krahn, H., Rumpe, B., Schindler, M., and Volkel, S. (2007). An Algebraic View on the Semantics of Model Composition. In ECMDA-FA.
  6. Lopez-Herrejon, R., Batory, D., and Lengauer, C. (2006). A Disciplined Approach to Aspect Composition. In A Disciplined Approach to Aspect Composition. PEPM.
  7. OMG (2007). Uml infrastructure specification v2.1.2.
  8. Pohl, K., Bockle, G., and van der Linden, F. J. (2005). Software Product Line Engineering: Foundations, Principles and Techniques. In Springer.
  9. Romero, J., Rivera, J., Durán, F., and Vallecillo, A. (2007). Formal and Tool Support for Model Driven Engineering with Maude. Journal of Object Technology 6(9):187-207.
Download


Paper Citation


in Harvard Style

E. Lopez-Herrejon R. (2008). MODELS, FEATURES AND ALGEBRAS - An Exploratory Study of Model Composition and Software Product Lines . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8111-52-4, pages 293-296. DOI: 10.5220/0001901302930296


in Bibtex Style

@conference{icsoft08,
author={Roberto E. Lopez-Herrejon},
title={MODELS, FEATURES AND ALGEBRAS - An Exploratory Study of Model Composition and Software Product Lines},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2008},
pages={293-296},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001901302930296},
isbn={978-989-8111-52-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - MODELS, FEATURES AND ALGEBRAS - An Exploratory Study of Model Composition and Software Product Lines
SN - 978-989-8111-52-4
AU - E. Lopez-Herrejon R.
PY - 2008
SP - 293
EP - 296
DO - 10.5220/0001901302930296