Model-driven development finds its origin in a reframed version of Zachman's (1987) Information Systems Architecture. This framework recognises levels of abstraction, which is not the same as levels of detail, in the systems development process. If the model-driven approach is applied in addition to object oriented analysis concepts, significant benefits are to be expected on the side of maintenance cost. Indeed, one of the main benefits of the model-driven development process is the perfect modular structure of the developed systems. This facilitates maintenance dramatically. However, in order to prove such a statement it is necessary to wait until sufficient experience is gained in the maintenance of systems developed according to this approach. M.E.R.O.DE. is an object oriented development based on two principles: model-driven development and specification by contract. The method was developed around 1988 and has been used by customers since 1991. The paper presents the result of a small scale and informal inquiry amongst the M.E.R.O.DE, users. As many systems they developed have been subject of maintenance, their experiences should allow one to asses or reject the hypothesis that model-driven development facilitates maintenance dramatically. Although the results presented pertain to one particular method, the model-driven approach can be adopted by users of any object oriented analysis method.
[1]
Monique Snoeck,et al.
Existence dependency: conceptual modelling by contract
,
1996
.
[2]
G. Dedene,et al.
M.E.R.O.DE.: a model-driven entity-relationship object-oriented Development method
,
1994,
SOEN.
[3]
Gill Smith,et al.
Object-oriented analysis
,
1988,
WADAS '88.
[4]
John A. Zachman,et al.
A Framework for Information Systems Architecture
,
1987,
IBM Syst. J..
[5]
G.G.M. Dedene,et al.
Reframing the Zachman information system architecture framework
,
1996
.
[6]
Guido Dedene,et al.
Formal Deadlock Elimination in an Object Oriented Conceptual Schema
,
1995,
Data Knowl. Eng..