DocumentCode
149446
Title
Component-Aware Triggered Scenarios
Author
Krka, Ivo ; Medvidovic, Nenad
Author_Institution
Google Inc., Zurich, Switzerland
fYear
2014
fDate
7-11 April 2014
Firstpage
129
Lastpage
138
Abstract
Use-case scenarios, with notations such as UML sequence diagrams, are widely used to specify software system behavior. Although intuitive, these notations allow engineers to specify behaviors with unintended semantic side-effects. To address these inconsistencies, one class of languages targets triggered scenario specifications for expressing a system´s reactive behaviors. However, these languages lack adequate facilities for modeling the intended behavior of the individual system components. This runs the risks of sacrificing the expressive power required to model component behaviors, misinterpreting the stakeholder intent, and misspecifying the component behaviors. The risks are particularly prominent when the requirements specification and software architecture specification are refined iteratively and in parallel. To remedy these problems, we propose component-aware Triggered Scenarios (caTS), an enhancement to triggered scenario languages that allows an engineer to define components´ obligations within a scenario. We have formalized the syntax and semantics of ccaTSats, and have applied cats on a real-world case study, which suggests improved accuracy and conciseness of caTS in comparison to existing alternatives.
Keywords
Unified Modeling Language; formal specification; object-oriented programming; UML sequence diagrams; Unified Modeling Languages; caTS semantics; caTS syntax; component behaviors; component-aware triggered scenarios; software system behavior specification; triggered scenario specifications; use-case scenarios; Cats; Context; Online banking; Semantics; Switches; Tuners; Unified modeling language; modal transition systems; model synthesis; triggered scenarios;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Architecture (WICSA), 2014 IEEE/IFIP Conference on
Conference_Location
Sydney, NSW
Type
conf
DOI
10.1109/WICSA.2014.23
Filename
6827110
Link To Document