Title :
Stochastic statecharts and rapid prototype software architecture
Author :
Mulcare, Dennis B.
Author_Institution :
SAIC, Warner Robins, GA, USA
Abstract :
Stochastic statecharts are introduced as an attractive means for precisely representing the reactive behavior of complex nondeterministic systems. Such representation centers on absolute real time, concurrency, and stochastic effects. The characterization of stochastic effects entails modest yet significant higher-level statechart notational changes to both the statechart graphical conventions and the transition rule syntax extensions. Appreciable latitude is afforded in expressing differing probability distributions and parameters, for the primary emphasis is on modeling power rather than on analytical tractability. An example of an on-line transaction processing system is used to illustrate the inclusion of stochastic effects. These are in the form of absolute timing variability and probabilistic process decisions. The richness and complexity of such models, moreover, suggest the need for prototyping as a practical necessity in their assessment. Although the modularity of statecharts yields naturally partitioned specifications, their mapping to highly modular prototypes can be rather problematic for higher-level statecharts. This stems largely from the appreciable coupling among distinct threads of control, and in turn the complexity of prototype software interfaces. To redress such difficulties, a new software prototype structuring approach and architecture are described. They facilitate software prototype development as well as software component reuse
Keywords :
flowcharting; software prototyping; software reusability; absolute timing variability; analytical tractability; complex nondeterministic systems; modeling power; probability distributions; prototype software interfaces; rapid prototype software architecture; software component reuse; software prototype structuring approach; statechart graphical conventions; stochastic statecharts; transaction processing; transition rule syntax extensions; Concurrent computing; Power system modeling; Probability distribution; Prototypes; Software architecture; Software prototyping; Stochastic processes; Stochastic systems; Timing; Yarn;
Conference_Titel :
Rapid System Prototyping, 1993. Shortening the Path from Specification to Prototype. Proceedings., Fourth International Workshop on
Conference_Location :
Research Triangle Park, NC
Print_ISBN :
0-8186-4300-5
DOI :
10.1109/IWRSP.1993.263194