HP Labs Technical Reports
Object-Oriented Design by Transformations
de Champeaux, Dennis; Faure, Penelope; Lea, Douglas
Abstract: This paper discusses the nature of object-oriented design within the classic software engineering framework of Analysis, Design, and Implementation phases. In our model, Design is decomposed into three distinct ordered activities, each addressing a specific aspect formulated by the specifications: functionality, resource constraints, and performance requirements. Decoupling these design activities should enhance the micro-management of the software development process. Such decoupling can be ultimately embedded in CASE tools to guide designers. A by-product of such decomposition is a disciplined method for the construction of early prototypes.
Back to Index