Towards unifying analysis, design, and implementation in object-oriented environments

  • Authors:
  • Wilf LaLonde;John Pugh;Paul White;Jean-Pierre Corriveau

  • Affiliations:
  • Carleton University, Ottawa, Canada;Carleton University, Ottawa, Canada;Carleton University, Ottawa, Canada;Carleton University, Ottawa, Canada

  • Venue:
  • CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

Object-oriented technology is decreasing the gap between analysis, design, and implementation and is leading to ideas that will ultimately integrate or at least strongly couple the three phases. In order to unify analysis, design, and implementation in object-oriented systems, we believe it is necessary to build an integrated facility that is part of the development environment, that supports bidirectional lifecycle development, that integrates active documentation as part of the process, and that focuses on re-analysis, re-design, and re-implementation as the main development activities.In this paper, we describe our long-term objectives for coupling the analysis, design, and implementation phases; e.g., to permit design to drive implementation (top-down coupling) and also implementation to drive design (bottom-up coupling). We also describe our immediate research project which focuses primarily on bottom-up coupling; i.e., on tools that support "design capturing" and "design regeneration " enabling developers to extract their designs from existing software and to semi-automatically re-extract the designs when changes are made to the implementation.