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
Link To Document