Using metamodeling to integrate object-oriented analysis, design and programming concepts

Jos van Hillegersberg, Kuldeep Kumar

Research output: Contribution to journalArticleAcademicpeer-review

16 Citations (Scopus)


Object-oriented (OO) systems development theory has rapidly evolved. Generally, there is a concern about the current inconsistent state of OO theory. There is a lack of a shared understanding of the basic concepts and of a common vocabulary for discussing them. Although recent efforts have contributed to organizing OO concepts, a complete model of OO based on the areas of analysis, design and programming is still lacking. This study develops and applies an approach to build such a definition of OO concepts using metamodeling. Metamodels of existing OO methodologies were created and then integrated into a single metamodel that defines OO concepts and their relationships. A number of useful applications of this OO metamodel are proposed, including in methodology development and selection. The main contribution of this approach is its focus on bridging the gap that exists between the OO analysis and design area and the area of OO programming.
Original languageEnglish
Pages (from-to)113-129
JournalInformation systems
Issue number2
Publication statusPublished - 1999
Externally publishedYes


  • Metamodeling
  • Object-orientation
  • Object-oriented analysis
  • Object-oriented design
  • Object-oriented programming
  • Method
  • Methodology


Dive into the research topics of 'Using metamodeling to integrate object-oriented analysis, design and programming concepts'. Together they form a unique fingerprint.

Cite this