Model-driven Engineering for the Configuration and Deployment of Data Processing Applications

Hui Song, Nicolas Ferry, Jakob Høgenes, Arnor Solberg

Abstract

This position paper reports our current endeavour towards a model-driven engineering framework to support the dynamic configuration and deployment of complex data processing applications. In particular, our approach includes a domain-specific modelling language that abstracts the data processing tasks and at the same time exposes the control of how these tasks are deployed on specific platforms and resources. A modelling framework of model transformation and models@runtime engines realises the semi-automatic configuration and deployment of the applications based on the abstract models.

References

  1. Atkinson, C. and Kühne, T. (2002). Rearchitecting the UML infrastructure. ACM Transactions on Modeling and Computer Simulation, 12(4):290-321.
  2. Blair, G., Bencomo, N., and France, R. B. (2009). Models@ run. time. Computer, 42(10):22-27.
  3. Casale, G., Ardagna, D., Artac, M., et al. (2015). Dice: quality-driven development of data-intensive cloud applications. In 7th MiSE workshop, pages 78-83.
  4. Czarnecki, K., Foster, J. N., and Hu, Z. (2009). Bidirectional transformations: A cross-discipline perspective. In Theory and Practice of Model Transformations, pages 260-283.
  5. Ferry, N., Chauvel, F., Song, H., and Solberg, A. (2015). Continuous deployment of multi-cloud systems. In QUDOS workshop, pages 27-28. ACM.
  6. Hüttermann, M. (2012). DevOps for Developers. Apress.
  7. Kelly, S. and Tolvanen, J.-P. (2008). Domain-Specific Modeling: Enabling Full Code Generation. John Wiley & Sons.
  8. Menychtas, A., Konstanteli, K., Alonso, J., OrueEchevarria, L., Gorronogoitia, et al. (2014). Software modernization and cloudification using the artist migration methodology and framework. Scalable Computing: Practice and Experience, 15(2):131-152.
Download


Paper Citation


in Harvard Style

Song H., Ferry N., Høgenes J. and Solberg A. (2017). Model-driven Engineering for the Configuration and Deployment of Data Processing Applications . In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-210-3, pages 523-528. DOI: 10.5220/0006266505230528


in Bibtex Style

@conference{modelsward17,
author={Hui Song and Nicolas Ferry and Jakob Høgenes and Arnor Solberg},
title={Model-driven Engineering for the Configuration and Deployment of Data Processing Applications},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2017},
pages={523-528},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006266505230528},
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 - Model-driven Engineering for the Configuration and Deployment of Data Processing Applications
SN - 978-989-758-210-3
AU - Song H.
AU - Ferry N.
AU - Høgenes J.
AU - Solberg A.
PY - 2017
SP - 523
EP - 528
DO - 10.5220/0006266505230528