Model-driven engineering involves the automatic generation of software artifacts from models of structure and functionality. The use of models as 'source code' has implications for the notions of composition and refinement employed in the modelling language. This paper explores those implications in the context of object-oriented design: establishing a necessary and sufficient condition for a collection of classes to be treated as a component, identifying an appropriate notion of refinement for the generation process, and investigating the applicability of data and process refinement to object models. © 2012 Springer-Verlag
AbstractRefactorings are changes made to programs, models or specifications with the intention of im...
In this report, we investigate component-based software construction with a focus on composition. In...
Object-Z allows coupling constraints between classes which, on the one hand, facilitate specificatio...
Model-driven engineering involves the automatic generation of software artifacts from models of stru...
Model-driven engineering involves the automatic generation of software artifacts from models of stru...
Formal methods provide rigorous approaches and proof mechanisms for the development and verification...
Udgivelsesdato: 1 February 2009Modern software development is complex as it has to deal with many di...
Model Refinement is a relationship that relates two elements representing the same concept at differ...
AbstractIt is a challenge for automatic tool support to formal design by refinement transformations....
Model-driven engineering is the automatic production of software artefacts from abstract models of s...
Refactoring is the process of transforming a software system to improve its overall structure while ...
Modern software development has to deal with many different aspects and different views of applicati...
Researching evermore abstract and powerful ways of composing programs is the meat of software engine...
During object-oriented (OO) software development, the problem domain is mapped into the solution spa...
This thesis addresses the problem of systematically implementing object-oriented models by identifyi...
AbstractRefactorings are changes made to programs, models or specifications with the intention of im...
In this report, we investigate component-based software construction with a focus on composition. In...
Object-Z allows coupling constraints between classes which, on the one hand, facilitate specificatio...
Model-driven engineering involves the automatic generation of software artifacts from models of stru...
Model-driven engineering involves the automatic generation of software artifacts from models of stru...
Formal methods provide rigorous approaches and proof mechanisms for the development and verification...
Udgivelsesdato: 1 February 2009Modern software development is complex as it has to deal with many di...
Model Refinement is a relationship that relates two elements representing the same concept at differ...
AbstractIt is a challenge for automatic tool support to formal design by refinement transformations....
Model-driven engineering is the automatic production of software artefacts from abstract models of s...
Refactoring is the process of transforming a software system to improve its overall structure while ...
Modern software development has to deal with many different aspects and different views of applicati...
Researching evermore abstract and powerful ways of composing programs is the meat of software engine...
During object-oriented (OO) software development, the problem domain is mapped into the solution spa...
This thesis addresses the problem of systematically implementing object-oriented models by identifyi...
AbstractRefactorings are changes made to programs, models or specifications with the intention of im...
In this report, we investigate component-based software construction with a focus on composition. In...
Object-Z allows coupling constraints between classes which, on the one hand, facilitate specificatio...