CFP last date
20 January 2025
Reseach Article

Model Transformation: Concept, Current Trends and Challenges

by Pallavi Kalyanasundaram, Sunita P. Ugale
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 119 - Number 14
Year of Publication: 2015
Authors: Pallavi Kalyanasundaram, Sunita P. Ugale
10.5120/21138-4136

Pallavi Kalyanasundaram, Sunita P. Ugale . Model Transformation: Concept, Current Trends and Challenges. International Journal of Computer Applications. 119, 14 ( June 2015), 33-37. DOI=10.5120/21138-4136

@article{ 10.5120/21138-4136,
author = { Pallavi Kalyanasundaram, Sunita P. Ugale },
title = { Model Transformation: Concept, Current Trends and Challenges },
journal = { International Journal of Computer Applications },
issue_date = { June 2015 },
volume = { 119 },
number = { 14 },
month = { June },
year = { 2015 },
issn = { 0975-8887 },
pages = { 33-37 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume119/number14/21138-4136/ },
doi = { 10.5120/21138-4136 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:04:04.462527+05:30
%A Pallavi Kalyanasundaram
%A Sunita P. Ugale
%T Model Transformation: Concept, Current Trends and Challenges
%J International Journal of Computer Applications
%@ 0975-8887
%V 119
%N 14
%P 33-37
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Model Driven Engineering (MDE) is gaining popularity as an alternative to the code-centric software development approach. Model Transformation (MT) is one of the main components of MDE. MT can be visualized as a program with models as inputs. Model evaluation and processing is automated by a Model Transformation tool. In this paper, we walk through the terminologies involved in MT and elaborate the benefits of MT with practical usage scenarios. The paper highlights the most recent challenges faced in the process to make model transformation more sophisticated. The intent of the paper is to portray a complete picture of model transformation in a way to relate the practical implementations with respect to the theoretical aspects of MT. The paper concludes by putting lights on some of the current trends in the field and the areas in model transformation where significant contribution is the needed.

References
  1. Schmidt, D. C. (2006). Guest editor's introduction: Model-driven engineering. Computer, 39(2), 0025-31.
  2. Hutchinson, J. , Whittle, J. , & Rouncefield, M. (2014). Model-driven engineering practices in industry: Social, organizational and managerial factors that lead to success or failure. Science of Computer Programming, 89, 144-161.
  3. Embedded Coder: http://in. mathworks. com/products/datasheets/pdf/embedded-coder. pdf
  4. Whittle, J. , Hutchinson, J. , & Rouncefield, M. (2014). The state of practice in model-driven engineering. Software, IEEE, 31(3), 79-85.
  5. Biehl, M. (2010). Literature study on model transformations. Royal Institute of Technology, Tech. Rep. ISRN/KTH/MMK.
  6. Bocciarelli, P. , D'Ambrogio, A. , Caponi, E. , Giglio, A. , & Paglia, E. (2014). A Methodological Template for Model Driven Systems Engineering. In INCOSE Italia Conference on Systems Engineering (CIISE 2014) (pp. 48-58).
  7. Stürmer, I. , Dziobek, C. , & Pohlheim, H. (2008, April). Modeling Guidelines and Model Analysis Tools in Embedded Automotive Software Development. InMBEES (pp. 28-39).
  8. André, E. , Benmoussa, M. M. , & Choppy, C. (2014). Translating UML state machines to coloured Petri nets using Acceleo: A report. arXiv preprint arXiv:1405. 1112.
  9. Mens, T. , & Van Gorp, P. (2006). A taxonomy of model transformation. Electronic Notes in Theoretical Computer Science, 152, 125-142.
  10. Jouault, F. , Allilaire, F. , Bézivin, J. , & Kurtev, I. (2008). ATL: A model transformation tool. Science of computer programming, 72(1), 31-39.
  11. Merschen, D. , Gleis, R. , Pott, J. , & Kowalewski, S. (2013). Analysis of Simulink Models Using Databases and Model Transformations. In Model-Based Methodologies for Pervasive and Embedded Software (pp. 69-84). Springer Berlin Heidelberg.
  12. Smitha, K. P. , Ranadive, P. , Boggarapu, N. , & Rakesh, A. (2015). Automatic C to Simulink Model Converter (C2M) Tool (No. 2015-01-0164). SAE Technical Paper.
  13. Kamiyama, T. , Soeda, T. , Yoo, M. , & Yokoyama, T. (2010). A Simulink to UML Transformation Tool for Embedded Control Software Design. In Proceedings of 2010 International Conference on Computer and Software Modeling (pp. 93-97).
  14. Saada, H. , Dolques, X. , Huchard, M. , Nebut, C. , & Sahraoui, H. (2012). Generation of operational transformation rules from examples of model transformations (pp. 546-561). Springer Berlin Heidelberg.
  15. Stürmer, I. , & Travkin, D. (2007). Automated Transformation of MATLAB Simulink and Stateflow Models. In Proc. of 4th Workshop on Object-oriented Modeling of Embedded Real-time Systems (pp. 57-62).
  16. Silva, G. C. , Rose, L. , & Calinescu, R. (2014). A Qualitative Study of Model Transformation Development Approaches: Supporting Novice Developers. InProceedings of the 1st International Workshop in Model-Driven Development Processes and Practices (MD2P2) (pp. 18-27).
  17. France, R. , & Rumpe, B. (2007, May). Model-driven development of complex software: A research roadmap. In 2007 Future of Software Engineering (pp. 37-54). IEEE Computer Society.
  18. Tamura, M. , Kamiyama, T. , Soeda, T. , Yoo, M. , & Yokoyama, T. (2012). A Model Transformation Environment for Embedded Control Software Design with Simulink Models and UML Models. In Proceedings of the International MultiConference of Engineers and Computer Scientists (Vol. 1).
  19. Zhang, L. , Glab, M. , Ballmann, N. , & Teich, J. (2013, September). Bridging algorithm and ESL design: Matlab/Simulink model transformation and validation. In Specification & Design Languages (FDL), 2013 Forum on (pp. 1-8). IEEE.
  20. Favre, J. M. (2004, October). Towards a basic theory to model model driven engineering. In 3rd Workshop in Software Model Engineering, WiSME (pp. 262-271).
  21. Niere, J. , Schäfer, W. , Wadsack, J. P. , Wendehals, L. , & Welsh, J. (2002, May). Towards pattern-based design recovery. In Proceedings of the 24th international conference on Software engineering (pp. 338-348). ACM.
  22. Giese, H. , Meyer, M. , & Wagner, R. (2006). A prototype for guideline checking and model transformation in Matlab/Simulink. In Proc. of the 4th International Fujaba Days (pp. 56-60).
Index Terms

Computer Science
Information Sciences

Keywords

Model Driven Engineering Model Transformation Model Transformation languages.