• DocumentCode
    2722338
  • Title

    Design guidance through the controlled application of constraints

  • Author

    Cass, Aaron G. ; Osterweil, Leon J.

  • Author_Institution
    Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    195
  • Lastpage
    199
  • Abstract
    Seeks to facilitate the development of high-quality software designs and architectures by using rigorous process definitions to guide the application of the complex structure of relations and constraints that define well-formedness. We identify various types of constraints and demonstrate specific instances of these types. We endorse the value of maintaining the integrity of these constraints by reacting to their violation with diagnostics and remedies. The sheer number and diversity of these constraints, however, indicates the desirability of a mechanism for controlling the scope and effect of their enforcement. Thus, we propose to use proactive process specifications to control the enforcement of and reaction to the various constraints. This results in a process-driven system that supports designers and architects by guiding them through orderly development and rework processes, disciplined by the application of constraint enforcement at the right times and in the right ways. This work entails research in defining both types and instances of constraints with programmable enforcement strategies, in embedding such constraints in processes, and in appropriate process definition formalisms
  • Keywords
    formal specification; software engineering; constraint embedding; constraint enforcement; constraint integrity maintenance; constraint violation; controlled constraint application; diagnostics; high-quality software architectures; proactive process specifications; process definition formalisms; process-driven system; programmable enforcement strategies; rigorous process definitions; software design guidance; well-formedness; Application software; Biomedical monitoring; Computer architecture; Computer science; Patient monitoring; Process control; Process design; Software design; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Specification and Design, 2000. Tenth International Workshop on
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    0-7695-0884-7
  • Type

    conf

  • DOI
    10.1109/IWSSD.2000.891141
  • Filename
    891141