Abstract
As Web applications become more and more complex, the development costs are increasing as well. A Model Driven Architecture (MDA) approach is proposed in this paper since it simplifies modeling, design, implementation, and integration of applications by defining software mainly at the model level. We adopt the The Unified Modeling Language (UML), as modeling language. UML provides a set of diagrams to model structural and behavioral aspects of the Web applications. Automatic translation of UML diagrams to the Object-Oriented code is highly desirable because it eliminates the chances of introducing human errors. Moreover, automatic code generation helps the software designers delivering of the software on time. In our approach, the automatic transformations across the MDA’s levels are based on meta-models for two of the most important constructs of UML, namely Use Cases and classes. A proprietary tool (called xGenerator) performs the transformations up to the Java source code. The architecture of the generated Web applications respects a variant of the well-known Model-View-Controller (MVC) pattern.
Subject
Computer Networks and Communications,Human-Computer Interaction
Reference52 articles.
1. A model-driven approach to develop high performance web applications
2. OMG Unified Modeling Language (OMG UML), Version 2.5.1 OMG Document Number: Formal/2017-12-05, December 2017https/www.omg.org/spec/UML/
3. Advanced Use Case Modeling: Software Systems;Armour
4. Execution of UML models: a systematic review of research and practice
Cited by
20 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. GDPR compliance via software evolution: Weaving security controls in software design;Journal of Systems and Software;2024-10
2. Software Process Model for Website;Advances in Systems Analysis, Software Engineering, and High Performance Computing;2024-07-31
3. Exploring the Role of AI in Web Design and Development: A Voyage through Automated Code Generation;2024 International Conference on Intelligent and Innovative Technologies in Computing, Electrical and Electronics (IITCEE);2024-01-24
4. Enhancing Large Language Models-Based Code Generation by Leveraging Genetic Improvement;Lecture Notes in Computer Science;2024
5. A Model Transformation Approach for Converting a Trait-based Model to a Markov Chain Model;2023 IEEE 8th International Conference on Recent Advances and Innovations in Engineering (ICRAIE);2023-12-02