Proceedings of the 1st International Conference on the Entity-Relationship Approach to Systems Analysis and Design
Separation of Concerns in Model-Driven Development
IEEE Software
ISEC '08 Proceedings of the 1st India software engineering conference
An abstraction for reusable MDD components: model-based generation of model-based code generators
GPCE '08 Proceedings of the 7th international conference on Generative programming and component engineering
Proceedings of the 2nd India software engineering conference
The Technical Foundation of the GeneSEZ MDSD Approach
Proceedings of the 2009 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the Eighth SoMeT_09
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Raising family is a good practice
FOSD '10 Proceedings of the 2nd International Workshop on Feature-Oriented Software Development
Scaling up model driven engineering-experience and lessons learnt
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
Early experience with agile methodology in a model-driven approach
Proceedings of the 14th international conference on Model driven engineering languages and systems
A model-driven architectural framework for integration-capable enterprise application product lines
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
Cost estimation for model-driven engineering
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Model driven software development: a practitioner takes stock and looks into future
ECMFA'13 Proceedings of the 9th European conference on Modelling Foundations and Applications
Hi-index | 0.00 |
For developing large and complex applications, industrial practice uses a combination of non-formal notations and methods. Different notations are used to specify the properties of different aspects of an application and these specifications are transformed into their corresponding implementations through the steps of a development process. The development process relies heavily on manual verification to ensure the different pieces integrate into a consistent whole. This is an expensive and error prone process. We present a set of notations for specifying the different layers of a software architecture and a method for transforming a specification into an implementation. Models defined using these different notations are instances of a single meta model. This provides a means to unify the specifications of different layers and leads to a simple and elegant implementation method. The method has been used extensively to construct medium and large-scale enterprise applications.