• DocumentCode
    46640
  • Title

    Synthesizing Modal Transition Systems from Triggered Scenarios

  • Author

    Sibay, G.E. ; Braberman, Victor ; Uchitel, Sebastian ; Kramer, Juliane

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, London, UK
  • Volume
    39
  • Issue
    7
  • fYear
    2013
  • fDate
    Jul-13
  • Firstpage
    975
  • Lastpage
    1001
  • Abstract
    Synthesis of operational behavior models from scenario-based specifications has been extensively studied. The focus has been mainly on either existential or universal interpretations. One noteworthy exception is Live Sequence Charts (LSCs), which provides expressive constructs for conditional universal scenarios and some limited support for nonconditional existential scenarios. In this paper, we propose a scenario-based language that supports both existential and universal interpretations for conditional scenarios. Existing model synthesis techniques use traditional two-valued behavior models, such as Labeled Transition Systems. These are not sufficiently expressive to accommodate specification languages with both existential and universal scenarios. We therefore shift the target of synthesis to Modal Transition Systems (MTS), an extension of labeled Transition Systems that can distinguish between required, unknown, and proscribed behavior to capture the semantics of existential and universal scenarios. Modal Transition Systems support elaboration of behavior models through refinement, which complements an incremental elicitation process suitable for specifying behavior with scenario-based notations. The synthesis algorithm that we define constructs a Modal Transition System that uses refinement to characterize all the Labeled Transition Systems models that satisfy a mixed, conditional existential and universal scenario-based specification. We show how this combination of scenario language, synthesis, and Modal Transition Systems supports behavior model elaboration.
  • Keywords
    formal verification; reasoning about programs; LSC; MTS; behavior model elaboration; conditional existential scenario-based specification; conditional universal scenarios; incremental elicitation process; labeled transition system models; live sequence charts; modal transition systems; model synthesis techniques; nonconditional existential scenarios; operational behavior models; scenario-based language; scenario-based notations; scenario-based specifications; specification languages; triggered scenarios; two-valued behavior models; universal scenario-based specification; Analytical models; Cognition; Indexes; Merging; Online banking; Semantics; Unified modeling language; MTS; Scenarios; partial behavior models; synthesis;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2012.62
  • Filename
    6311408