Models '67 revisited

  • Authors:
  • Birger Møller-Pedersen

  • Affiliations:
  • Department of Informatics, University of Oslo, Norway

  • Venue:
  • SAM'12 Proceedings of the 7th international conference on System Analysis and Modeling: theory and practice
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

An argument is made why it may be a good idea to go for a combined modelling and programming language instead of using diverging modelling and programming languages, with implied code generation from models to programs and thereby inconsistent artefacts. It may seem as a revolutionary idea, however, the very first object-oriented programming language, SIMULA from 1967, was also a description language. We go back to the future in order to learn what it implies to be a combined language. Modelling has developed since 1967, so we also give some examples from today's modelling languages and how that would be in a combined language as of today. A combined modelling and programming approach to language design is exemplified by mechanisms of BETA, SDL and UML. Finally we revisit the notion of model in the light of this approach.