However, automatic code generation has gained a lot of attention in software engineering because it comes with a handful of benefits including reuse, being less error-prone than writing code manually, maintainability, and accuracy. It was started because there was the necessity to decrease development efforts, create and use analysis and design models at each stage of the software development process and automate code generation from the models. The best known MDE initiative is the model-driven architecture (MDA) which was proposed by the object-oriented group (OMG) in 2001 as a new software development paradigm (Summerville,2009) that uses a subset of UML diagrams such as class diagrams, sequence diagrams and state diagrams. Model-driven engineering ( MDE) was introduced as an engineering approach that uses models directly as primary artifacts throughout the software development life cycle (SDLC) for architecture diagrams rather than using source code. UML diagrams are used to diagrammatically model and specify the static structure as well as the dynamic behavior of object-oriented systems and the software tools, then go ahead and automatically produce code from the given diagrams. The emergence of the unified modeling language (UML) as the de-facto standard for modeling software systems in architecture diagrams has encouraged the development of automated software tools that facilitate automatic code generation.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |