Faculty Scholarly Dissemination Grants


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.

Conference Name

International Conference on Engineering and Applied Science

Conference Location

Beijing, China

This document is currently not available here.