Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1160633.1160881acmconferencesArticle/Chapter ViewAbstractPublication PagesaamasConference Proceedingsconference-collections
Article

Enhancing agent-oriented models with aspects

Published: 08 May 2006 Publication 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.
[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.
[3]
Choren, R., Lucena, C. Modeling Multi-agent Systems with ANote. Software Systems Modeling Journal 4, 2005, p. 199--208.
[4]
Garcia, A. From Objects to Agents: An Aspect-Oriented Approach. PhD Thesis, Computer Science Dept., PUC-Rio, Brazil, April 2004.
[5]
Garcia, A., Lucena, C., Cowan, D. Agents in Object-Oriented Software Engineering. Software: Pract and Experience 34(3), 2004, p. 489--521.
[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.
[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.
[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.
[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.
[10]
Tarr, P. et al. N Degrees of Separation: Multi-Dimensional Separation of Concerns. Proc. 21st ICSE 1999, p. 107--119, 1999.
[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.

Cited By

View all
  • (2015)Assessing the Effect of Aspect Refactoring on Multi-Agent ApplicationsInternational Journal of Agent Technologies and Systems10.4018/IJATS.20150701037:3(45-66)Online publication date: 1-Jul-2015
  • (2010)Towards development of agent class diagrams as an integrative approach for AUML extensionProceedings of the 9th WSEAS international conference on Applications of computer engineering10.5555/1844114.1844117(17-21)Online publication date: 23-Mar-2010
  • (2009)AgentCrossProceedings of the 2009 33rd Annual IEEE Software Engineering Workshop10.1109/SEW.2009.20(25-32)Online publication date: 13-Oct-2009
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

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
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 May 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. agent-oriented design
  2. agent-oriented software engineering
  3. aspect-oriented software development
  4. modeling languages

Qualifiers

  • Article

Conference

AAMAS06
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,155 of 5,036 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2015)Assessing the Effect of Aspect Refactoring on Multi-Agent ApplicationsInternational Journal of Agent Technologies and Systems10.4018/IJATS.20150701037:3(45-66)Online publication date: 1-Jul-2015
  • (2010)Towards development of agent class diagrams as an integrative approach for AUML extensionProceedings of the 9th WSEAS international conference on Applications of computer engineering10.5555/1844114.1844117(17-21)Online publication date: 23-Mar-2010
  • (2009)AgentCrossProceedings of the 2009 33rd Annual IEEE Software Engineering Workshop10.1109/SEW.2009.20(25-32)Online publication date: 13-Oct-2009
  • (2008)View composition in multiagent architecturesInternational Journal of Agent-Oriented Software Engineering10.1504/IJAOSE.2008.0167982:1(3-33)Online publication date: 1-Jan-2008
  • (2008)Specifying Interaction Space Components in a FIPA-ACL Interaction FrameworkLanguages, Methodologies and Development Tools for Multi-Agent Systems10.1007/978-3-540-85058-8_12(191-208)Online publication date: 1-May-2008
  • (2007)Composing Structural Views in xADLProceedings of the 10th international conference on Early aspects: current challenges and future directions10.5555/1783274.1783284(115-138)Online publication date: 13-Mar-2007
  • (2007)AGOLProceedings of the Early Aspects at ICSE: Workshops in Aspect-Oriented Requirements Engineering and Architecture Design10.1109/EARLYASPECTS.2007.3Online publication date: 20-May-2007
  • (2007)Composing Structural Views in xADLEarly Aspects: Current Challenges and Future Directions10.1007/978-3-540-76811-1_7(115-138)Online publication date: 2007
  • (2007)An Aspect-Oriented Modeling Framework for Multi-Agent Systems DesignAgent-Oriented Software Engineering VII10.1007/978-3-540-70945-9_3(35-50)Online publication date: 2007
  • (2006)Monitoring group behavior in goal-directed agents using co-efficient plan observationProceedings of the 7th international conference on Agent-oriented software engineering VII10.5555/1758463.1758478(174-189)Online publication date: 8-May-2006
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media