Title :
SARA (System ARchitects Apprentice): Modeling, analysis, and simulation support for design of concurrent systems
Author :
Estrin, Gerald ; Fenchel, Robert S. ; Razouk, Rami R. ; Vernon, Mary K.
Author_Institution :
Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
Abstract :
An environment to support designers in the modeling, analysis, and simulation of concurrent systems is described. It is shown how a fully nested structure model supports multilevel design and focuses attention on the interfaces between the modules which serve to encapsulate behavior. Using simple examples, it is shown how a formal graph model can be used to model behavior in three domains: control flow, data flow, and interpretation. The effectiveness of the explicit environment model in SARA is discussed and the capability to analyze correctness and evaluate performance of a system model is demonstrated. A description of the integral help designed into SARA shows how the designer can be offered consistent use of any new tool introduced to support the design process.
Keywords :
parallel processing; programming environments; SARA; analysis; concurrent systems; control flow; data flow; environment; fully nested structure model; graph model; interfaces; interpretation; modeling; multilevel design; simulation support; Analytical models; Data models; Grammar; Manuals; Semantics; Syntactics; User interfaces; Concurrent systems; graph models; hierarchical design; integral help; interactive simulation; performance models; queueing models; reachability analysis;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1986.6312945