Definition of a Computing Independent Model and Rules for Transformation Focused on the Model-View-Controller Architecture
Authors: Vanessa Matias Leite, Jandira Guenka Palma, Flávio Henrique de Oliveira
Abstract:
This paper presents a model-oriented development approach to software development in the Model-View-Controller (MVC) architectural standard. This approach aims to expose a process of extractions of information from the models, in which through rules and syntax defined in this work, assists in the design of the initial model and its future conversions. The proposed paper presents a syntax based on the natural language, according to the rules agreed in the classic grammar of the Portuguese language, added to the rules of conversions generating models that follow the norms of the Object Management Group (OMG) and the Meta-Object Facility MOF.
Keywords: Model driven architecture, model-view-controller, bnf syntax, model, transformation, UML.
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1128979
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 925References:
[1] Kleppe, Anneke G., Jos B. Warmer, and Wim Bast. MDA explained: the model driven architecture: practice and promise. Addison-Wesley Professional, 2003.
[2] Parviainen, P. et al. Model-driven development processes and practices. VTT Technical Research Centre of Finland, 2009.
[3] Souza, R. X. de O.; Oliveira, A. A. de; Nascimento, R. P. do. Modeler: Abordagem baseada em modelos aplicada ao processo de elicitação de requisitos.
[4] Torchiano, M. et al. Relevance, benefis, and problems of software modelling and model driven techniques—a survey in the italian industry. Journal of Systems and Software, Elsevier, v. 86, n. 8, p. 2110–2126, 2013.
[5] OMG. MDA Guide version 2.0. 2014
[6] Shirado, W. Hissamu, J. Guenka Palma, and V. Matias Leite. "Model Driven Architecture for Development Test Automation Tools." Proceedings of the International Conference on Software Engineering Research and Practice (SERP). The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp), 2016.
[7] Isikdag, Umit, and Jason Underwood. "Two design patterns for facilitating Building Information Model-based synchronous collaboration." Automation in Construction 19.5 (2010): 544-553.
[8] OMG. Meta object facility (mof). 2002.
[9] Guedes, Gilleanes TA. UML: uma abordagem prática. Novatec Editora, 2008.
[10] Magri, J. A. Arquitetura dirigida a modelos (mda): Utilizando modelos no desenvolvimento de sistemas. Augusto Guzzo Revista Acadêmica, n. 8, p. 29–43,2008.
[11] OMG. MDA Guide version 1.0. 2003
[12] Mellor, S. J. MDA distilled: principles of model-driven architecture. (S.l.): Addison-Wesley Professional, 2004.
[13] Calic, T.; Dascalu, S.; Egbert, D. Tools for MDA Software Development: Evaluation Criteria and Set of Desirable Features. Las Vegas: Conference on Information Technology: New Generations, 2008.
[14] Gailliard, G. et al. Transaction Level Modelling of SCA Compliant Software Defined Radio Waveforms and Platforms PIM/PSM. Design, Automation & Test in Europe Conference & Exhibition. Nice: (s.n.). 2007
[15] Guttman, M.; Parodi, J. Real Life MDA: Solving businessproblems with Model Driven Architecture. San Francisco: Elsevier, 2007.
[16] Alves, E. L. G.; Machado, P. D. L.; Ramalho, F. Automatic generation of built in contract test drivers. Software and Systems Modeling Journal., New York, v. 13, 2014.
[17] Roubi, Sarra, Mohammed Erramdani, and Samir Mbarki. "Modeling and generating graphical user interface for MVC Rich Internet Application using a model driven approach." 2016 International Conference on Information Technology for Organizations Development (IT4OD). IEEE, 2016.
[18] Kateros, Dimitrios A., et al. "A methodology for model-driven web application composition." Services Computing, 2008. SCC'08. IEEE International Conference on. Vol. 2. IEEE, 2008.
[19] Kapitsaki, Georgia M., et al. "Model-driven development of composite web applications." Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services. ACM, 2008.
[20] Ryan, Conor, J. J. Collins, and Michael O. Neill. "Grammatical evolution: Evolving programs for an arbitrary language." European Conference on Genetic Programming. Springer Berlin Heidelberg, 1998.
[21] Dennis, Alan, B. H. Wixom, and David Tegarden. "Systems Analysis with UML Version 2.0." (2005).