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, URN’s workflow notation can describe the overall behavior of a context-aware system and URN’s 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 damyot@site.uottawa.ca 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.

FormForVirtualLibrary edit

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)
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
Topic revision: r2 - 22 Jan 2013, DanielAmyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback