Standard Class Hierarchies as a Source of Design Knowledge for Model Transformation
School of Computing and Information Systems
Padnos College of Engineering and Computing
Inheritance reasoning is ubiquitous. Hierarchies provide a concise encoding of much of our common sense knowledge. Despite standard class libraries, such as Java Collections Framework (JCF) and C++ Standard Template Libraries (STD), are widely used for software construction, there have been notably few efforts to make use of design knowledge embodied in standard class hierarchies to assist software development. We describe an approach to developing an abstract model of software component through successive model transformations with standard class hierarchies as guidance. We also demonstrate that reasoning with standard class hierarchies helps the software developer seek a feasible solution to address design concerns at the component level.
International Conference on Engineering and Applied Science
Tao, Yonglei, "Standard Class Hierarchies as a Source of Design Knowledge for Model Transformation" (2013). Faculty Scholarly Dissemination Grants. 1036.