• DocumentCode
    2004005
  • 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
  • fYear
    2009
  • fDate
    16-24 May 2009
  • Firstpage
    315
  • Lastpage
    318
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/ICSE-COMPANION.2009.5071010
  • Filename
    5071010