V3STUDIO: A COMPONENT-BASED ARCHITECTURE DESCRIPTION META-MODEL - Extensions to Model Component Behaviour Variability

Cristina Vicente-Chicote, Diego Alonso, Franck Chauvel

Abstract

This paper presents a Model-Driven Engineering approach to component-based architecture description, which provides designers with two variability modelling mechanisms, both of them regarding component behaviour. The first one deals with how components perform their activities (the algorithm they follow), and the second one deals with how these activities are implemented, for instance, using different Commercial Off-The-Shelf (COTS) products. To achieve this, the basic V3 Studio meta-model, which allows designers to model both the structure and behaviour of component-based software systems, is presented. V3 Studio takes many of its elements from the UML 2.0 meta-model and offers three loosely coupled views of the system under development, namely: a structural view (component diagrams), a coordination view (state-machine diagrams), and a data-flow view (activity diagrams). The last two of them, concerning component behaviour, are then extended in this paper to incorporate the two variability mechanisms previously mentioned.

References

  1. Abouzahra, A., Bézivin, J., Didonet, M., and Jouault, F. (2005). A practical approach to bridging domain specific languages with uml profiles. In Proceedings of the OOPSLA 2005.
  2. Bézivin, J. (2005). On the unification power of models. Journal of SoSyM, 4(2):171-188.
  3. Deelstra, S., Sinnema, M., van Gurp, J., and Bosch, J. (2003). Model driven architecture as approach to manage variability in software product families. In MDAFA 2003, pages 109-114.
  4. Harel, D. (1987). Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8(3):231-274.
  5. Muller, P.-A., Fleurey, F., and J ézéquel, J.-M. (2005). Weaving executability into object-oriented metalanguages. In Proceedings of UML MoDELs 2005, volume 3713 of LNCS. Springer.
  6. OMG (2005). Unified modeling language 2.0: Superstructure specification. Official specification formal/05-07- 04, Object Management Group, Needham, MA, USA.
  7. OMG (2006). Systems modeling language (sysmlT M) specification. Final Adopted Specification ptc/06-05-04, Object Management Group, Needham, MA, USA.
  8. Selic, B. (2003). The pragmatics of model-driven development. IEEE Trans. Soft. Eng., 20(5):19-25.
  9. Szyperski, C. (2002). Component Software - Beyond Object-Oriented Programming . Addison-Wesley.
  10. Ziadi, T., Hélouët, L., and Jézéquel, J.-M. (2003). Towards a UML profile for software product lines. In Software Product-Family Engineering, 5th International Workshop, PFE 2003, Siena, Italy, November 4-6, 2003, Revised Papers, volume 3014 of Lecture Notes in Computer Science, pages 129-139. Springer.
Download


Paper Citation


in Harvard Style

Vicente-Chicote C., Alonso D. and Chauvel F. (2007). V3STUDIO: A COMPONENT-BASED ARCHITECTURE DESCRIPTION META-MODEL - Extensions to Model Component Behaviour Variability . In Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8111-06-7, pages 437-440. DOI: 10.5220/0001344704370440


in Bibtex Style

@conference{icsoft07,
author={Cristina Vicente-Chicote and Diego Alonso and Franck Chauvel},
title={V3STUDIO: A COMPONENT-BASED ARCHITECTURE DESCRIPTION META-MODEL - Extensions to Model Component Behaviour Variability},
booktitle={Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2007},
pages={437-440},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001344704370440},
isbn={978-989-8111-06-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - V3STUDIO: A COMPONENT-BASED ARCHITECTURE DESCRIPTION META-MODEL - Extensions to Model Component Behaviour Variability
SN - 978-989-8111-06-7
AU - Vicente-Chicote C.
AU - Alonso D.
AU - Chauvel F.
PY - 2007
SP - 437
EP - 440
DO - 10.5220/0001344704370440