skip to main content
10.1145/1160633.1160881acmconferencesArticle/Chapter ViewAbstractPublication PagesaamasConference Proceedingsconference-collections
Article

Enhancing agent-oriented models with aspects

Published:08 May 2006Publication History

ABSTRACT

The modular representation of concerns is imperative in the design modeling of multi-agent systems (MASs). However, MAS designers typically face a number of concerns that inherently affect several system agents and their respective internal elements, such as actions and goals. These crosscutting concerns encompass both internal and systemic properties, such as learning, mobility, error handling, and security. Without an explicit modeling of such MAS properties, designers can not properly communicate and reason about them and their broadly-scoped effects. The result is a multitude of agent-oriented design breakdowns: poor traceability from requirements to design models, hindering of reuse opportunities, and decreased evolvability. This paper presents an enhancement of an existing agent-oriented modeling language with aspects. We illustrate the use of our approach through some classical examples of crosscutting concerns in agent-oriented design models.

References

  1. Bergenti, F., Gleizes, M.-P., Zambonelli, F. (Eds.). Methodologies and Software Engineering for Agent Systems: The Agent-Oriented Software Engineering Handbook, volume 11. Springer-Verlag, 2004.Google ScholarGoogle Scholar
  2. Chavez, C., Lucena, C. A Metamodel for Aspect-Oriented Modeling. Proc. Workshop on Aspect-oriented Modeling with UML, 1st Intl Conf. on Aspect-Oriented Software Development, 2002.Google ScholarGoogle Scholar
  3. Choren, R., Lucena, C. Modeling Multi-agent Systems with ANote. Software Systems Modeling Journal 4, 2005, p. 199--208.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Garcia, A. From Objects to Agents: An Aspect-Oriented Approach. PhD Thesis, Computer Science Dept., PUC-Rio, Brazil, April 2004.Google ScholarGoogle Scholar
  5. Garcia, A., Lucena, C., Cowan, D. Agents in Object-Oriented Software Engineering. Software: Pract and Experience 34(3), 2004, p. 489--521. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Garcia, A. et al. Aspects in Agent-Oriented Software Engineering: Lessons Learned. Proc. 6th Workshop on Agent-Oriented on Software Engineering, AAMAS 2005, July 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Odell, J., Parunak, H., Bauer, B. Extending UML for Agents. In: Proceedings of the Agent-Oriented Information Systems Workshop, 17th Conf. on Artificial Intelligence (AAAI 2000), p. 3--17, 2000.Google ScholarGoogle Scholar
  8. Pace, A., Trilnik, F., Campo, M. Assisting the Development of Aspect-based MAS using the SmartWeaver Approach. In: Software Engineering for MASs, LNCS 2603, Springer, p. 165--181, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Silva, V., Lucena, C. From a Conceptual Framework for Agents and Objects to a Multi-Agent System Modeling Language. Journal of Autonomous Agents and Multi-Agent Systems 9(1--2), 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Tarr, P. et al. N Degrees of Separation: Multi-Dimensional Separation of Concerns. Proc. 21st ICSE 1999, p. 107--119, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Wooldridge, M., Jennings, N., Kinny, D. The GaiaMethodology for Agent-oriented Analysis and Design. Autonomous Agents and Multi-Agent Systems 3(3), 2000, p. 285--312. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    AAMAS '06: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
    May 2006
    1631 pages
    ISBN:1595933034
    DOI:10.1145/1160633

    Copyright © 2006 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 8 May 2006

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate1,155of5,036submissions,23%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader