DocumentCode
1298156
Title
Constrained expressions: Adding analysis capabilities to design methods for concurrent software systems
Author
Avrunin, George S. ; Dillon, Laura K. ; Wileden, Jack C. ; Riddle, William E.
Author_Institution
Dept. of Math. & Stat., Massachusetts Univ., Amherst, MA, USA
Issue
2
fYear
1986
Firstpage
278
Lastpage
292
Abstract
An approach to the design of concurrent software systems based on the constrained expression formalism is described. This formalism provides a rigorous conceptual model for the semantics of concurrent computations, thereby supporting analysis of important system properties as part of the design process. This approach allows designers to use standard specification and design languages, rather than forcing them to deal with the formal model explicitly or directly. As a result, the approach attains the benefits of formal rigor without the associated pain of unnatural concepts or notations for its users. The conceptual model of concurrency underlying the constrained expression formalism treats the collection of possible behaviors of a concurrent system as a set of sequences of events. The constrained expression formalism provides a useful closed-form description of these sequences. Algorithms were developed for translating designs expressed in a wide variety of notations into these constrained expression descriptions. A number of powerful analysis techniques that can be applied to these descriptions have also been developed.
Keywords
parallel processing; software engineering; specification languages; analysis capabilities; closed-form description; concurrent software systems; constrained expression formalism; design languages; design methods; design process; semantics; software engineering; specification; system properties; Computer languages; Concurrent computing; Design methodology; Educational institutions; Filtering; Semantics; Software systems; Ada-based design notation; analysis techniques; concurrent software systems; constrained expressions; design method; event-based;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1986.6312944
Filename
6312944
Link To Document