Developing web-based applications using model driven architecture and domain specific languages
Attila Adamkó, Bornemissza, Csaba · University of Debrecen Electronic Archive (University of Debrecen) · 2011
Effectiveness and semantic correctness are key issues in modern application development. However ensuring software quality and reducing time needed for the implementation can be a contradiction. In our article we demonstrate methodological approaches, where we maintain a well-defined set of business terms and workflows, while an effective development setup ensures that the implementation is based on these definitions. Domain Specific Languages are used to formalize the domain in a particular area of interest. These languages are much more expressive in their domain and could express design goals in much deeper than general-purpose languages . Model Driven Architecture gives us the environment, where the Entities, Workflows, Data Access Objects are defined and generated based on a UML Model. The possibilities of developer activities are controlled in a strict way, thus ensuring that the semantic information defined in the Model will be maintained during the whole project lifecycle. Strict definition and control of development activities and personal roles also help us to improve effectiveness.