Enhanced Code Gene Rator For Model Driven Software Development

Computer Science Project Topics

Get the Complete Project Materials Now! ยป

Software development is a process by which a new software program is created or an existingrnsoftware program is enhanced. Software development passes through clear phases ofrnengineering called Software Development Life Cycle (SDLC).rnCurrently, software development relies much on modeling. Models provide abstractions of arnphysical system that allow engineers to reason about the system by ignoring extraneous detailsrnwhile focusing on relevant ones. All forms of engineering rely on models to understandrncomplex, real-world systems.rnIn the past two decades, different software designing tools and code generators have beenrnintroduced for model driven software development. Some of these tools have code generationrncapability for multiple platforms by providing their own model editor. While other coderngenerators use model of other UML editors as an input to generate code. Henoke [6] alsorndesign and implement a code generator for model-driven software development. This coderngenerator has a UML modeling interface for three UML diagrams. The code generator isrndesigned to generate structural code from class diagram to a single platform which is VisualrnBasic .NET. It also includes the reintegration of the modification of the generated code into thernmodel of the system being developed. Melese [7] enhanced the work of [6] by adding packagerndiagrams to the model construction module and modified the code generator algorithm tornsupport a package diagram.rnThis project work extends the works of [6, 7] by adding code generation to multiple platformsrnfrom a Single Platform Independent Model (PIM) and code generation for MVC design pattern.rnThe model has five major components: Model Constructor, XMI Parser, Class Parser, ModelrnTransformer, and Code Generator.rnA prototype of the model is built and evaluated with users. The usability test has shown thatrnthe performance of the prototype is very good.rnKeywords: Model Driven Architecture, Unified Modeling Language, Code generation, MVC

Get Full Work

Report copyright infringement or plagiarism

Be the First to Share On Social



1GB data
1GB data

RELATED TOPICS

1GB data
1GB data
Enhanced Code Gene Rator For Model Driven  Software Development

168