Paper
Reusing specifications through refinement levels

https://doi.org/10.1016/0169-023X(94)00033-BGet rights and content

Abstract

The ITHACA application development approach emphasizes reuse of components, stored in a repository, during all development phases. Methodological support is needed in particular in the first development phases: requirement collection and analysis, and requirement specification. The ITHACA Object-Oriented Methodology (IOOM) is based on the concepts of object-orientation to facilitate composition of reusable specification components, on the concept of role, that permits a flexible composition of specifications, and on the concept of specification refinement level, that allows the developer to examine and develop specifications at different levels of abstraction. Computer based design support associated with the IOOM methodology is discussed.

References (40)

  • P. Atzeni et al.

    Relational Database Theory: A Comprehensive Introduction

    (1992)
  • C. Batini et al.

    Structuring primitives for a dictionary of entity-relationship data schemas

    IEEE Trans. Software Eng.

    (1993)
  • R. Bellinzona, M.G. Fugini and B. Pernici, An environment for specification reuse, accepted for publication in IEEE...
  • G. Booch

    Object-Oriented Design

    (1991)
  • G. Caldiera et al.

    Identifying and qualifying reusable software components

    IEEE Comput.

    (1991)
  • S. Castano et al.

    Classifying and reusing conceptual schemas

  • S. Castano et al.

    A constructive approach to reuse of conceptual components

  • S. Castano et al.

    The F3 reuse environment for requirements engineering

    ACM SIGSOFT Software Engineering Notes

    (July 1994)
  • S. Ceri et al.

    Algres: an advanced database system for complex applications

    IEEE Software

    (July 1990)
  • P. Coad et al.

    Object-Oriented Analysis

    (1991)
  • P. Coad et al.

    Object-Oriented Design

    (1991)
  • D. Coleman

    Object-Oriented Development: The Fusion Method

    (1994)
  • Comm. ACM, Special issue: Object-oriented design

    (1994)
  • D.W. Conrath et al.

    A comprehensive approach to modeling office organization and support technology

  • P. Constantopoulos et al.

    Repositories for software reuse: The software information base

  • V. De Antonellis et al.

    F-ORM METHOD: A F-ORM methodology for reusing specifications

  • V. De Antonellis et al.

    A disciplined approach to office analysis

    IEEE Trans. Software Eng.

    (1991)
  • V. De Antonellis et al.

    Building reusable components through project evolution analysis

    Informat. Syst.

    (Apr. 1994 1994)
  • S. Faustle et al.

    Retrieval of reusable components in a development information system

  • R.G. Fichman et al.

    Object-orientation and conventional analysis and design methodologies

    IEEE Comput.

    (March 1993)
  • Cited by (12)

    View all citing articles on Scopus
    View full text