期刊名称:International Journal of Advanced Computer Science and Applications(IJACSA)
印刷版ISSN:2158-107X
电子版ISSN:2156-5570
出版年度:2019
卷号:10
期号:10
DOI:10.14569/IJACSA.2019.0101043
出版社:Science and Information Society (SAI)
摘要:The use of web development frameworks has grown significantly, specially the Model-View-Controller (MVC) based frameworks. The ability to immigrate web applications between different frameworks available becomes more and more relevant. The automation of the migration through transformations avoid the necessity to rewrite the code entirely. Architecture Driven Modernization (ADM) is the most successful approach that standardizes and automates the reengineering process. In this paper, we define an ADM approach to generate MVC web applications models in the highest level of abstraction from Struts 2 and Codeignitter Models. To do this, we add the MVC concepts to the KDM metamodel and then we specify a set of transformations to generate MVC KDM models. This proposal is validated through the use of our approach to transform CRUD (Create, Read, Update and Delete) applications models from MVC frameworks to MVC KDM.
关键词:Framework; Architecture-Driven Modernization (ADM); Knowledge Discovery Model (KDM); Model-View-Controller (MVC)