Title :
From system specifications to component behavioral models
Author :
Krka, Ivo ; Edwards, George ; Brun, Yuriy ; Medvidovic, Nenad
Author_Institution :
Comput. Sci. Dept., Univ. of Southern California, Los Angeles, CA
Abstract :
Early system specifications, such as use-case scenarios and properties, rarely completely specify the system. Partial models of system-level behavior, derived from these specifications, have proven useful in early system analysis. We believe that the scope of possible analyses can be enhanced by utilizing component-level partial models. In this paper, we outline an algorithm for deriving a component-level Modal Transition System (MTS) from system-level scenario and property specifications. The generated MTSs capture the possible component implementations that (1) necessarily provide the behavior required by the scenarios, (2) restrict behavior forbidden by the properties, and (3) leave the behavior that is neither explicitly required nor forbidden as undefined. We discuss how these generated models can help discover system-design flaws, support requirements elicitation, and help select off-the-shelf components.
Keywords :
formal specification; software packages; systems analysis; component behavioral models; component-level modal transition system; component-level partial models; off-the-shelf components; system analysis; system specifications; system-level behavior; system-level scenario; Computer science; Concrete; Context modeling; Independent component analysis; Uncertainty; Unified modeling language;
Conference_Titel :
Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3495-4
DOI :
10.1109/ICSE-COMPANION.2009.5071010