Modeling and Executing Component-based Applications in C-Forge

Francisca Rosique, Diego Alonso, Juan Pastor, Francisco Ortiz

Abstract

This paper describes a model-driven toolchain for developing component-based applications that enables users to use the same models that define their application to execute them. In this vein, models always remain true to the final application, unlike other approaches where a model tranformation generates a skeleton of the final application after the first steps of the development process. These kind of approaches normally end up with models that represent a different application than the one present in the code.

References

  1. I. Crnkovic, S. Sentilles, A. Vulgarakis, and M. R. V. Chaudron. A classification framework for software component models. IEEE Trans. Software Eng., 37(5):593-615.2011.
  2. D.C. Schmidt. Model-driven engineering. IEEE Computer, 39(2):25-31, February 2006.
  3. I. Malavolta, H. Muccini, P. Pelliccione, and D. Tamburri. Providing architectural languages and tools interoperability through model transformation technologies. IEEE Transactions on Software Engineering, 36:119 - 140, 2010.
  4. F. Ortiz, C. Insaurralde, D. Alonso, F. Sánchez, and Y. Petillot. Model-driven analysis and design for software development of autonomous underwater vehicles. Robotica, pages 1-20, April 2014.
  5. D. Alonso, F. Sánchez, J. Pastor, and B. Ílvarez. Embedded and Real Time System Development: A Software Engineering Perspective, chapter A flexible framework for Component based Application with Real-Time Requirements and its Supporting Execution Framework, pages 3-22. Springer-Verlag, 2014.
  6. A. Vulgarakis, J. Suryadevara, J. Carlson, C. Seceleanu, and P. Pettersson. Formal semantics of the procom real-time component model. In Proc. of the 35th Euromicro Conference on Software Engineering and Advanced Applications, pages 478-485.IEEE, 2009.
  7. A. Cicchetti, F. Ciccozzi, S. Mazzini, S. Puri, M. Panunzio, A. Zovi, and T. Vardanega.CHESS: a model-driven engineering tool environment for aiding the development of complex industrial systems. In Proc. of the 27th IEEE/ACM International Conference on Automated Software Engineering, pages 362-365. ACM Press, 2012.
  8. Patricia López-Martínez, Laura Barros, and Jos é Drake. Design of component-based real-time applications. Journal of Systems and Software, 86(2):449-467, 2013.
Download


Paper Citation


in Harvard Style

Rosique F., Alonso D., Pastor J. and Ortiz F. (2016). Modeling and Executing Component-based Applications in C-Forge . In Proceedings of the 11th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2016) ISBN 978-989-758-194-6, pages 103-108. DOI: 10.5220/0005905701030108


in Bibtex Style

@conference{icsoft-ea16,
author={Francisca Rosique and Diego Alonso and Juan Pastor and Francisco Ortiz},
title={Modeling and Executing Component-based Applications in C-Forge},
booktitle={Proceedings of the 11th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2016)},
year={2016},
pages={103-108},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005905701030108},
isbn={978-989-758-194-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 11th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2016)
TI - Modeling and Executing Component-based Applications in C-Forge
SN - 978-989-758-194-6
AU - Rosique F.
AU - Alonso D.
AU - Pastor J.
AU - Ortiz F.
PY - 2016
SP - 103
EP - 108
DO - 10.5220/0005905701030108