M.E.R.O.DE.: a model-driven entity-relationship object-oriented Development method
- 1 July 1994
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGSOFT Software Engineering Notes
- Vol. 19 (3) , 51-61
- https://doi.org/10.1145/182824.182838
Abstract
Object Orientation has as primary goal to improve the software construction process. Object Oriented analysis, design and software construction should yield software of a high quality: software that is reliable, maintainable, extensible, adaptable. However, delivering large OO software systems in a qualitative way is a significant challenge. Scaling up requires formal precision of the semantics of the modelling techniques and languages used by the development team. And when the target system contains an abundance of parallelism, the problem of validation becomes unfeasible if it is not supported by formal techniques. With the incorporation of formal techniques in the development process, we can expect significant benefits in terms of software quality.For this reason, one might expect a high level of formality in current OOAD methods [9]. Unfortunately, most current OOAD methods are characterised by a low level of formality. The M.E.R.O.DE. methodology addresses this void. By making use of algebra, the methodology has been provided with a formal basis at several levels with a significant improvement of the quality of the software development process as a result.Before presenting M.E.R.O.DE. to the reader in the second section, the first section motivates the development of still another OOA method. The final section demonstrates how exactly the formal definition of M.E.R.O.DE. results in a gain of quality at the software specification level.Keywords
This publication has 12 references indexed in Scilit:
- Schlaer-Mellor object-oriented analysis rulesACM SIGSOFT Software Engineering Notes, 1993
- A research typology for object-oriented analysis and designCommunications of the ACM, 1992
- Extending and formalizing the framework for information systems architectureIBM Systems Journal, 1992
- Software effort models for early estimation of process control applicationsIEEE Transactions on Software Engineering, 1992
- Coherent models for object-oriented analysisPublished by Association for Computing Machinery (ACM) ,1991
- Formal techniques for OO software developmentPublished by Association for Computing Machinery (ACM) ,1991
- A comparison of techniques for the specification of external system behaviorCommunications of the ACM, 1988
- On visual formalismsCommunications of the ACM, 1988
- Object-oriented developmentIEEE Transactions on Software Engineering, 1986
- The entity-relationship model—toward a unified view of dataACM Transactions on Database Systems, 1976