The ANote Modeling Language for Agent-Oriented Specification

Multi-agent systems are distributed systems of loosely coupled agents. Description and construction of these systems are eased by separating their structure from their dynamic behavior. ANote is a modeling language for multi-agent system analysis that supports this approach. It provides a notation language which supports multi-agent system analysis through its decomposition into structural and behavioral views. Each view is responsible for picturing an important aspect, while ignoring less important details. This paper describes the ANote notation language and its views. The notation language is described and illustrated by an example, an e-insurance system.

[1]  Martin K. Purvis,et al.  UML as an Ontology Modelling Language , 1999, Intelligent Information Integration.

[2]  Jörg P. Müller,et al.  Agent UML: A Formalism for Specifying Multiagent Software Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[3]  Luís Nogueira,et al.  A Multi-Agent System for E-Insurance Brokering , 2002, Agent Technologies, Infrastructures, Tools, and Applications for E-Services.

[4]  José Alberto Rodrigues Pereira Sardinha,et al.  Engineering Machine Learning Techniques into Multi-Agent Systems , 2004 .

[5]  Agostino Poggi,et al.  Exploiting UML in the Design of Multi-agent Systems , 2000, ESAW.

[6]  Shou-De Lin,et al.  A trading agent competition , 2000 .

[7]  Anthony Finkelstein,et al.  ViewPoint Oriented Software Development , 1990 .

[8]  Anneke Kleppe,et al.  The object constraint language: precise modeling with UML , 1998 .

[9]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[10]  Donald D. Cowan,et al.  An interactive method for extracting grammar from programs , 2004 .

[11]  Franco Zambonelli,et al.  Coordination of Internet Agents: Models, Technologies, and Applications , 2014, Coordination of Internet Agents: Models, Technologies, and Applications.

[12]  Franco Zambonelli,et al.  Agent-oriented software engineering for Internet agents , 2001 .

[13]  Annie I. Antón,et al.  Goal Decomposition and Scenario Analysis in Business Process Reengineering , 1994, CAiSE.

[14]  Glenford J. Myers,et al.  Structured Design , 1999, IBM Syst. J..

[15]  Shailey Minocha,et al.  Supporting Scenario-Based Requirements Engineering , 1998, IEEE Trans. Software Eng..

[16]  H. Holbrook,et al.  A scenario-based methodology for conducting requirements elicitation , 1990, SOEN.

[17]  Michael Wooldridge,et al.  Agent-Oriented Software Engineering II , 2002, Lecture Notes in Computer Science.

[18]  Alessandro F. Garcia,et al.  An Aspect-Based Approach for Developing Multi-Agent Object-Oriented Systems , 2001, Anais do XV Simpósio Brasileiro de Engenharia de Software (SBES 2001).

[19]  Jorge J. Gómez-Sanz,et al.  Agent Oriented Analysis Using Message/UML , 2001, AOSE.

[20]  John Mylopoulos,et al.  Towards requirements-driven information systems engineering: the Tropos project , 2002, Inf. Syst..

[21]  John Grundy,et al.  Supporting inconsistency management for multiple-view software development environments , 1998 .

[22]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[23]  Carlos José Pereira de Lucena,et al.  An Object-Oriented Framework for Building Software Agents , 2003, J. Object Technol..

[24]  Rajiv Kishore,et al.  A Helix-Spindle model for ontological engineering , 2004, CACM.

[25]  Scott A. DeLoach,et al.  Multiagent Systems Engineering , 2001, Int. J. Softw. Eng. Knowl. Eng..

[26]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[27]  Carlos José Pereira de Lucena,et al.  Deploying Agents with the CORBA Component Model , 2004, Component Deployment.

[28]  Quynh-Nhu Numi Tran,et al.  A preliminary comparative feature analysis of multi-agent systems development methodologies , 2004, CAiSE Workshops.

[29]  John C. Grundy,et al.  Inconsistency Management for Multiple-View Software Development Environments , 1998, IEEE Trans. Software Eng..

[30]  Scott A. DeLoach,et al.  Multiagent Systems Engineering: A Methodology and Language for Designing Agent Systems , 1999 .

[31]  Franco Zambonelli,et al.  Agent-Oriented Software Engineering for Internet Applications , 2001, Coordination of Internet Agents: Models, Technologies, and Applications.

[32]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[33]  Jan A. Bergstra,et al.  Algebraic Methods II: Theory, Tools and Applications , 1991, Lecture Notes in Computer Science.

[34]  Vipul Kashyap,et al.  InfoSleuth: agent-based semantic integration of information in open and dynamic environments , 1997, SIGMOD '97.

[35]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[36]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[37]  Colette Rolland,et al.  Guiding Goal Modeling Using Scenarios , 1998, IEEE Trans. Software Eng..