Integration of aspects with i* models

  • Authors:
  • Fernanda Alencar;Jaelson Castro;Ana Moreira;João Araújo;Carla Silva;Ricardo Ramos;John Mylopoulos

  • Affiliations:
  • Universidade Federal de Pernambuco, Brasil;Universidade Federal de Pernambuco, Brasil;Universidade Nova de Lisboa, Portugal;Universidade Nova de Lisboa, Portugal;Universidade Federal de Pernambuco, Brasil;Universidade Federal de Pernambuco, Brasil;University of Toronto, Canada

  • Venue:
  • AOIS'06 Proceedings of the 8th international Bi conference on Agent-oriented information systems IV
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

The i* framework has been widely adopted for agent-oriented modeling, as it offers a notation that provides a description in terms of dependency relationships among agents. However, the resulting models may be large and complex, with scattered concerns within the same, or among several models. These crosscutting concerns are not handled explicitly in i* models, affecting several other elements in the same model. In this paper we investigate if the Early Aspects, as promoted by the Aspect-Oriented Software Development community, can help to deal with the complexity which may arise when i* is used to develop large multi-agent systems. To achieve this we identify crosscutting concerns, keeping them in separate models. The consequence is a reduction in complexity and size of the original model. Composition rules are defined simultaneously, to keep a record of these modularized crosscutting elements. Thus, these rules work as transformations in model-driven engineering allowing us to recover the original, more refined model.