The strength of goal models is their ability to assess candidate solutions against high level criteria for many stakeholders, allowing system-wide trade-offs to be performed. We argue that, in a context-aware system, reasoning based on goal models can complement standard rule-based reasoning engines for decision making
without involving explicit interaction with the user. While rule-based systems excel in filtering out unsuitable solutions based on clear criteria, it is difficult to rank suitable solutions based on vague, qualitative criteria of stakeholders with a rule-based approach. The User Requirements Notation (URN) is a goal-based and scenario-based requirements modeling language that has been applied to many different domains, from reactive systems to telecommunication standards to business processes. For context-aware systems, URNs workflow notation can describe the overall behavior of a context-aware system and URNs goal models can further enhance reasoning about contextual situations. While URN already supports some of the interactions between workflow and goal models required for the specification of context-aware systems, it does not yet fully support the modeling, design-time simulation, and run-time execution of a context-aware system based on its URN model. This paper (i) introduces such a modeling, simulation, and execution environment, (ii) discusses three architectural solutions for combined rule-based and goal-oriented reasoning, and (iii) reports on a URN profile that describes a domain-specific language for context-aware reasoning using goal-orientation with the help of an example application from the health care domain.
- Please contact email@example.com for a copy of this paper.
- Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.
| Title || Goal Models as Run-time Entities in Context-Aware Systems |
| Authors || M. Vrbaski, G. Mussbacher, D. Petriu, and D. Amyot |
| Type || Conference |
| Conference/Journal Title || 7th International Workshop on Models@run.time (MRT 2012) |
| Volume/Number || |
| Editors || |
| Publisher || ACM |
| Month || October |
| Year || 2012 |
| Pages || 3-8 |
| DOI || 10.1145/2422518.2422520 |
| Keywords || Context-aware Systems, Rule-Based Reasoning, Requirements, Workflow, Scenarios, Goals, User Requirements Notation |