Skip to main content

Two metamodels for application system development conventional vs. object-oriented approach

  • Part I. Development Models and Reusability
  • Chapter
  • First Online:
Methods of Programming

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 544))

  • 150 Accesses

Abstract

Two metamodels for software application systems development are presented and compared with each other. They represent two methodologies for the software development process. The first is a four level metamodel providing full life-cycle support through its four abstraction levels: user level, functional design level, technical design level, and implementation level. With its functional design level supporting an entity-relationship modelling approach and its technical design and implementation levels supporting the data abstraction approach it reflects the state-of the art of currently practiced application system development techniques.

The second metamodel adopts an object-oriented view on the whole development process including its functional design phase. On that level, data modelling and function modelling categories are combined to a uniform class category which serves as the key concept of an object-oriented application modelling procedure.

In this article, the two metamodels and the corresponding development procedures are explained in detail, discussed and contrasted with each other. There are strong arguments that our future systems will not only technically be object-oriented but also be based on objectoriented application models. It is shown, that existing modelling procedures need not completely be rewritten but can be transformed to object-oriented ones in a natural and evolutionary way.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. ATKINSON, M., BANCILHON, F., DeWITT, D., DITTRICH, K., MAIER, D., ZDONIK, S.: The object-oriented database system manifesto, Proc. DOOD '89, Kyoto 1989

    Google Scholar 

  2. BOSMAN, J.W., HESSE, W.: A prototype for an integrated CASE tool in a banking environment, Internal report, NMB Bank, Amsterdam and Univ. Marburg (1989)

    Google Scholar 

  3. BRODIE, M.L., SILVA, E.: Active and passive component modelling: ACM/PCM, in: Olle, T.W. et al.(Eds.): Information system design methodologies: A comparative view, North Holland 1982

    Google Scholar 

  4. CHEN, P. P.: The entity relationship model: Toward a unified view of data, ACM Transaction on DB system 1.1, pp. 9–36 (1976)

    Google Scholar 

  5. CUTTS, G.: Structured Systems Analysis and Design Methodology, in: /EUR 88/, pp. 363–370

    Google Scholar 

  6. DE MARCO, T.: Structured analysis and systemspecification, Prentice Hall 1978

    Google Scholar 

  7. DITTRICH, K.R.: Objektorientierte Datenbanksysteme, in: “Das aktuelle Schlagwort”, Informatik-Spektrum 12, S. 215–220 (1989)

    Google Scholar 

  8. BULLINGER, H.-J. et al. (eds.): Eurinfo '88, Information Technology for Organisational Systems, North Holland 88

    Google Scholar 

  9. HESSE, W., BOSMAN, J.W., ten DAMME, A.B.J.: A four-level metamodel for application system development, in: /EUR 88/, pp. 575–581

    Google Scholar 

  10. HESSE, W.: A systematics of software engineering: Structure, terminology and classification of techniques, in: P. PEPPER (Ed.): Program Transformations and Programming Environments, Springer 1984

    Google Scholar 

  11. HESSE, W.: S/E/TEC: Software-Produktionsumgebung von Softlab, in: Moderne Software-Entwicklungs-systeme und-Werkzeuge, pp. 163–194, Bibliographisches Institut 1984

    Google Scholar 

  12. HESSE, W.: Objekt-orientierte Anwendungsmodellierung — ein Weg zur (Re-)Strukturierung von Software-Anwendungssystemen (to appear in: Reengineering — Ein integrales Wartungskonzept zum Schutz von Software-Investitionen, AIT Verlag 1990)

    Google Scholar 

  13. HESSE, W.: Herkömmliche und objekt-orientierte Verfahren zur Anwendungsmodellierung —eine Gegenüberstellung (to appear in: Proc. Workshop Arbeitsverfahren in der Software-Entwicklung, GMD, St. Augustin 1990)

    Google Scholar 

  14. MERBETH, G.: MAESTRO-IPSE — die integrierte Software-Produktions-Umgebung von Softlab, in: BALZERT, H. (Hrsg.): Moderne Software-Entwicklungssysteme und-Werkzeuge, BI-Reihe Informatik, BI-Wissenschaftsverlag

    Google Scholar 

  15. MEYER, B.: Object-oriented software construction, Prentice Hall 1988

    Google Scholar 

  16. MANFREDI, F., ORLANDO, G., TORTORICI, P.: An object-oriented approach to the system analysis, Proc. 2nd European Software Engineering Conference, pp. 395–410, Springer LNCS 1989

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Manfred Broy Martin Wirsing

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Hesse, W. (1991). Two metamodels for application system development conventional vs. object-oriented approach. In: Broy, M., Wirsing, M. (eds) Methods of Programming. Lecture Notes in Computer Science, vol 544. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0018266

Download citation

  • DOI: https://doi.org/10.1007/BFb0018266

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54576-7

  • Online ISBN: 978-3-540-38491-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics