Abstract
With the rise of new web technologies such as web 2.0, Jquery, Bootstrap. Modernizing legacy web systems to benefit from the advantages of the new technologies is more and more relevant. The migration of a system from an environment to another is a time and effort consuming process, it involves a complete rewrite of the application adapted to the target platform. To realize this migration in an automated and standardized way, many approaches have tried to define standardized engineering processes. Architecture Driven Modernization (ADM) defines an approach to standardize and automate the reengineering process. We defined an ADM approach to represent PHP web applications in the highest level of abstraction models. To do this, we have used software artifacts as a entry point . This paper describes the extraction process, which permits discovering and understanding of the legacy system. And generate models to represent the system in an abstract way.
Highlights
Basing more and more their business on IT solutions, organizations using web technology systems have to modernize their legacy systems to be aligned with competition
The Architecture-driven Modernization (ADM) [1] is an Object Management Group (OMG) [2] initiative rela ted to the reverse engineering doma in
To represent the information in PHP code in the form of Abstract Syntax Tree Meta-Model (ASTM) models, we have found out that we have to write a PHP Discoverer first so that existing PHP code can be represented as a model
Summary
Basing more and more their business on IT solutions, organizations using web technology systems have to modernize their legacy systems to be aligned with competition. Most of websites and web applications are written in PHP language (82,5% in 2017 -02-11). The PHP language is constantly evolving, more and more new frameworks and new standarts are available to use which make users in the need of migrating their PHP Web applications to another language or to a new version of PHP language. The Architecture-driven Modernization (ADM) [1] is an Object Management Group (OMG) [2] initiative rela ted to the reverse engineering doma in. This initia tive ha s been proposed to enha nce the cla ssica l reverse engineering processes by introducing the Model-driven Architecture (MDA) [3] concepts. In the same way that the MDA approach provides a leading role to the models, the ADM approach introduces several concepts to formalize the RE [4] processes based on models too
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Bulletin of Electrical Engineering and Informatics
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.