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

作者:

Highlights:

摘要

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.

论文关键词:Metamodeling,Object-Orientation,Object-Oriented Analysis,Object-Oriented Design,Object-Oriented Programming,Method,Methodology

论文评审过程:Received 27 March 1998, Revised 19 March 1999, Available online 13 July 1999.

论文官网地址:https://doi.org/10.1016/S0306-4379(99)00008-3