DocumentCode
629578
Title
Runtime goal models: Keynote
Author
Dalpiaz, Fabiano ; Borgida, Alexander ; Horkoff, Jennifer ; Mylopoulos, John
Author_Institution
Univ. of Toronto, Toronto, ON, Canada
fYear
2013
fDate
29-31 May 2013
Firstpage
1
Lastpage
11
Abstract
Goal models capture stakeholder requirements for a system-to-be, but also circumscribe a space of alternative specifications for fulfilling these requirements. Recent proposals for self-adaptive software systems rely on variants of goal models to support monitoring and adaptation functions. In such cases, goal models serve as mechanisms in terms of which systems reflect upon their requirements during their operation. We argue that existing proposals for using goal models at runtime are using design artifacts for purposes they were not intended, i.e., for reasoning about runtime system behavior. In this paper, we propose a conceptual distinction between Design-time Goal Models (DGMs)-used to design a system-and Runtime Goal Models (RGMs)-used to analyze a system´s runtime behavior with respect to its requirements. RGMs extend DGMs with additional state, behavioral and historical information about the fulfillment of goals. We propose a syntactic structure for RGMs, a method for deriving them from DGMs, and runtime algorithms that support their monitoring.
Keywords
formal specification; system monitoring; DGM; RGM; design-time goal model; runtime goal model; self-adaptive software system; syntactic structure; Erbium; Xenon; Goal reasoning; Requirements at runtime; Runtime goal models; Self-adaptive systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Research Challenges in Information Science (RCIS), 2013 IEEE Seventh International Conference on
Conference_Location
Paris
ISSN
2151-1349
Print_ISBN
978-1-4673-2912-5
Type
conf
DOI
10.1109/RCIS.2013.6577674
Filename
6577674
Link To Document