Automating the Customization of Model-Driven Software Engineering Environments

César Cuevas Cuesta, Patricia López Martínez, José M. Drake

Abstract

This paper presents a strategy to facilitate the customization of MDSE software development environments, which aims at providing the software engineers who design, implement and maintain those environments with capacity to automate the generation of tools supporting new development processes. A generic conception for the design of software development environments based on the MDSE paradigm, called MDDE (Model-Driven Development Environment), has been defined as basis of the proposed strategy. In MDDE, the definition of the processes that determine the functionality of an environment as well as their options regarding interaction, supervision and control by the users are completely formulated as models. To support this capability, the MDDE reference model includes a meta-model that formalizes such models. A sample implementation called MDDE-MinMAST2 is presented for illustrative purposes.

References

  1. Cuevas, C., 2016. Metaherramientas MDE para el diseño de entornos de desarrollo de sistemas distribuidos de tiempo real. PhD Thesis. Universidad de Cantabria.
  2. Cuevas, C. et al., 2012. MAST 2 Metamodel. Internal Report. Available at http://www.istr.unican.es/ members/cesarcuevas/phd/artifactsMAST2.html.
  3. Cuevas C., Drake J.M., 2010. JSIMMAST: Java Simulator for MAST Models. Available from: http:istr.unican.es/jsimmast [September 2016].
  4. Cuevas, C., López Martínez, P., Drake, J.M., 2016. Model-driven approach for verifying conformity of models in the presence of constraints. 4th International Conference on Model-Driven Engineering and Software Development, pp. 455-466.
  5. De Lara, J., Guerra, E., 2010. Deep meta-modelling with MetaDepth. In Objects, Models, Components, Patterns, Anonymous. Springer, pp. 1-20.
  6. Eysholdt, M., Behrens, H., 2010. Xtext: Implement your language faster than the quick and dirty way. ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, pp. 307-309.
  7. Gamboa, M.A., Syriani, E., 2016. Automating activities in MDE tools. 4th International Conference on ModelDriven Engineering and Software Development, pp. 123-133.
  8. González Harbour, M., Gutiérrez García, J.J., Palencia Gutiérrez, J.C., Drake Moyano, J.M., 2001. MAST: Modelling and Analysis Suite for Real-Time Applications. 13th Euromicro Conference on RealTime Systems, IEEE, pp. 125-134.
  9. González Harbour, M. et al, 2016. MAST: Modelling and Analysis Suite for Real-Time Applications. Available from: http://istr.unican.es/mast [September 2016].
  10. Rossini, A., de Lara, J., Guerra, E., Rutle, A., Wolter, U., 2014. A Formalisation of Deep Metamodelling. Formal Aspects of Computing, vol. 26, pp. 1115-1152.
  11. Russell, N., Ter Hofstede, A. H., Mulyar, N., 2006. Workflow Controlflow Patterns: A revised view. BPM Center Report BPM-06-22.
  12. Schmidt, D. C., 2006. Guest editor's introduction: ModelDriven Engineering. Computer, vol. 39, pp. 25-31.
  13. Syriani, E., Vangheluwe, H., Mannadiar, R., Hansen, C., Van Mierlo, S., Ergin, H., 2013. AToMPM: A webbased modeling environment. In Demos/Posters/ StudentResearch@ MoDELS, 2013, pp. 21-25.
Download


Paper Citation


in Harvard Style

Cuevas Cuesta C., López Martínez P. and M. Drake J. (2017). Automating the Customization of Model-Driven Software Engineering Environments . In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-210-3, pages 337-344. DOI: 10.5220/0006130903370344


in Bibtex Style

@conference{modelsward17,
author={César Cuevas Cuesta and Patricia López Martínez and José M. Drake},
title={Automating the Customization of Model-Driven Software Engineering Environments},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2017},
pages={337-344},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006130903370344},
isbn={978-989-758-210-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Automating the Customization of Model-Driven Software Engineering Environments
SN - 978-989-758-210-3
AU - Cuevas Cuesta C.
AU - López Martínez P.
AU - M. Drake J.
PY - 2017
SP - 337
EP - 344
DO - 10.5220/0006130903370344