ACM Home Page
Please provide us with feedback. Feedback
Operational semantics of goal models in adaptive agents
Full text PdfPdf (288 KB)
Source
International Conference on Autonomous Agents archive
Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems - Volume 1 table of contents
Budapest, Hungary
SESSION: Multi-agent programming languages table of contents
Pages 129-136  
Year of Publication: 2009
ISBN:978-0-9817381-6-1
Authors
Mirko Morandini  FBK-IRST, Trento, Italy
Loris Penserini  University of Utrecht, Utrecht, The Netherlands
Anna Perini  FBK-IRST, Trento, Italy
Sponsors
: The Foundation for Intelligent Physical Agents
Microsoft Research : Microsoft Research
: Wiley - Blackwell Ltd
: Whitestein Technologies
: European Office of Aerospace Research and Development, Air Force Office of Scientific Research, United States Air Force Research Laboratory
: Drexel University
Publisher
Bibliometrics
Downloads (6 Weeks): 25,   Downloads (12 Months): 59,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Several agent-oriented software engineering methodologies address the emerging challenges posed by the increasing need of adaptive software. A common denominator of such methodologies is the paramount importance of the concept of goal model in order to understand the requirements of a software system. Goal models consist of goal graphs representing AND/OR-decomposition of abstract goals down to operationalisable leaf-level goals. Goal models are used primarily in the earlier phases of software engineering, for social modelling, requirements elicitation and analysis, to concretise abstract objectives, to detail them and to capture alternatives for their satisfaction.

Although various agent programming languages incorporate the notion of (leaf-level) goal as a language construct, none of them natively support the definition of goal models. However, the semantic gap between goal models used at design-time and the concept of goal used at implementation and execution time represent a limitation especially in the development of self-adaptive and fault-tolerant systems. In such systems, design-time knowledge on goals and variability becomes relevant at run-time, to take autonomous decisions for achieving high level objectives correctly.

Recently, unifying operational semantics for (leaf) goals have been proposed [15]. We extend this work to define an operational semantics for the behaviour of goals in goal models, maintaining the flexibility of using different goal types and conditions. We use a simple example to illustrate how the proposed approach effectively deals with the semantic gap between design-time goal models and run-time agent implementations.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
C. Cheong and M. Winikoff. Hermes: Designing Goal-Oriented Agent Interactions. In Proceedings of the 6th Int. Workshop on Agent-Oriented Software Engineering (AOSE-2005), 2005.
 
3
 
4
5
 
6
 
7
 
8
 
9
V. Lesser. A retrospective view of fa/c distributed problem solving. Systems, Man and Cybernetics, IEEE Transactions on, 21(6):1347--1362, 1991.
 
10
 
11
M. Morandini, L. Penserini, and A. Perini. Automated mapping from goal models to self-adaptive systems. In 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), pages 485--486, September 2008. Tool demo.
 
12
13
 
14
A. Pokahr, L. Braubach, and W. Lamersdorf. Jadex: A bdi reasoning engine. In Multi-Agent Programming, pages 149--174. Springer, USA, 9 2005. Book chapter.
 
15
 
16
M. B. van Riemsdijk, M. Dastani, and J.-J. C. Meyer. Subgoal semantics in agent programming. In EPIA, pages 548--559, 2005.
 
17

Collaborative Colleagues:
Mirko Morandini: colleagues
Loris Penserini: colleagues
Anna Perini: colleagues