Skip to main content
Log in

Modeling Multi-agent systems with ANote

  • Regular Paper
  • Published:
Software & Systems Modeling Aims and scope Submit manuscript

Abstract

An important issue in getting the agent technology into mainstream software development is the development of appropriate methodologies for developing agent-oriented systems. This paper presents an approach to model distributed systems based on a goal-oriented requirements acquisition. These models are acquired as instances of a conceptual meta-model. The latter can be represented as a graph where each node captures a concept such as, e.g., goal, action, agent, or scenario, and where the edges capture semantic links between such abstractions. This approach is supported by a modeling language, the ANote, which presents views that capture the most important modeling aspects according to the concept currently under consideration.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Anton A, McCracken W, Potts C (1994) Goal Decomposition and Scenario Analysis in Business Process Reengineering. In: Proceedings of the 6th International Conference on Advanced Information Systems Engineering (CAiSE’94), pp 94–104

  2. Auramki E, Lehtinen E, Lyytinen K (1998) A Speech-Act-Based Office Modeling Approach. ACM Transactions on Information Systems 6(2):126–152

    Article  Google Scholar 

  3. Bayardo R, Bohrer B, Brice RS, Cichocki A, Fowler J, Helal A, Kashyap V, Ksiezyk T, Martin G, Nodine MH, Rashid M, Rusinkiewicz M, Shea R, Unnikrishnan C, Unruh A, Woelk D (1997) InfoSleuth: Semantic Integration of Information in Open and Dynamic Environments. In: Proceedings of the ACM SIGMOD International Conference on Management of Data, pp 195–206

  4. Bergenti F, Poggi A (2000) Exploiting UML in the Design of Multi-agent Systems. In: Proceedings of the 1st International Workshop Engineering Societies in the Agent World (ESAW’00), pp 106–113

  5. Bigus J, Bigus J (2001) Constructing Intelligent Agents Using Java. John Wiley & Sons, New York

  6. Caire G, Leal F, Chainho P, Evans R, Garijo F, Gomez J, Pavon J, Kearney P, Stark J, Massonet P (2001) Agent Oriented Analysis using MESSAGE/UML. In: Proceedings of the 2nd International Workshop on Agent-Oriented Software Engineering (AOSE 2001), pp 101–108

  7. Castro J, Kolp M, Mylopoulos J (2002) Towards Requirements-Driven Information Systems Engineering: the Tropos Project. Information Systems 27(6):365–389

    Article  Google Scholar 

  8. Cranefield S, Purvis M (1999) UML as an Ontology Modeling Language. Proceedings of the Workshop on Intelligent Information Integration, pp 46–53

  9. Damm W, Harel D (2001) LSCs: Breathing Life into Message Sequence Charts. Formal Methods in System Design 19(1):45–80

    Article  Google Scholar 

  10. Dardenne A, Lamsweerde A, Fickas S (1993) Goal-Directed Requirements Acquisition. Science of Computer Programming 20:3–50

    Article  Google Scholar 

  11. DeLoach SA (1999) Multiagent Systems Engineering: a Methodology and Language for Designing Agent Systems. In: Proceedings of the Agent Oriented Information Systems (AOIS’99), pp 45–57

  12. DeLoach SA, Wood MF, Sparkman CH (2001) Multiagent Systems Engineering. International Journal of Software Engineering and Knowledge Engineering 11(3):231–258

    Article  Google Scholar 

  13. Eclipse Foundation (2004) Eclipse.org main page. http://www.eclipse.org/. (Current, May 2004)

  14. Georgakopoulos D, Hornick M, Sheth A (1995) An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure. Journal of Distributed and Parallel Databases 3(2):119–153

    Article  Google Scholar 

  15. Grefen P (2000) Crossflow: Cross-organizational Workflow Management in Dynamic Virtual Enterprises. International Journal of Computer Systems Science & Engineering 5:277–290

    Google Scholar 

  16. Gruber T (1993) A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition 5(2):199–220

    Article  Google Scholar 

  17. Harel D (1987) Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming 8:231–274

    Article  MathSciNet  Google Scholar 

  18. Holbrook H (1990) A Scenario-based Methodology for Conducting Requirements Elicitation. ACM SIGSOFT Software Engineering Notes 15(1):95–104

    Article  Google Scholar 

  19. Jacobson I, Booch G, Rumbaugh J (1999) The Unified Software Development Process. Addison-Wesley, Massachusetts

  20. Kishore R, Zhang H, Ramesh R (2004) A Helix-Spindle Model for Ontological Engineering. Communications of the ACM 47(2):69–75

    Article  Google Scholar 

  21. Krueger C (1992) Software Reuse. ACM Computing Surveys 24(2):131–183

    Article  Google Scholar 

  22. Marco Td (1979) Structured Analysis and Structured Specifications. Prentice Hall, New Jersey

  23. Nogueira L, Oliveira E (2002) A Multi-agent System for e-Insurance Brokering. In: Proceedings of the Workshop on Agent Technologies for e-Services (ATES 2002), pp 263–282

  24. Odell J, Parunak H, Bauer B (2000) Extending UML for Agents. In: Proceedings of the Agent-Oriented Information Systems Workshop at the 17th National Conference on Artificial Intelligence (AAAI 2000), pp 3–17

  25. Papasimeon M, Heinze C (2001) Extending the UML for Designing JACK Agents. In: Proceedings of the 13th Australian Software Engineering Conference (ASWEC’01), pp 89–97

  26. Pohl K, Haumer P (1997) Modeling Contextual Information about Scenarios. In: Proceedings of the 3rd International Workshop on Requirements Engineering: Foundation for Software Quality (REFSQ’97), pp 187–204

  27. Potts C (1997) Fitness for Use: The System Quality that Matters Most. In: Proceedings of the 3rd International Workshop on Requirements Engineering: Foundation for Software Quality (REFSQ’97), pp 15–28

  28. Rolland C, Souveyet C, Achour B (1998) Guiding Goal Modeling Using Scenarios. IEEE Transactions on Software Engineering 24(12):1055–1071

    Article  Google Scholar 

  29. Seidewitz E, Stark M (1997) Reliable Object-oriented Software: Applying Analysis and Design. Cambridge University Press, Cambridge

  30. Sutcliffe A (1998) Supporting Scenario-based Requirements Engineering. Software Engineering 24(12):1072–1088

    Article  Google Scholar 

  31. Wooldridge M, Jennings N, Kinny D (2000) The Gaia Methodology for Agent-oriented Analysis and Design. Autonomous Agents and Multi-Agent Systems 3(3):285–312

  32. Yourdon E, Constantine L (1978) Structured Design. Yourdon Press, New Jersey

  33. Yu E, Mylopoulos J (1994) Understanding Why in Software Process Modeling, Analysis and Design. In: Proceedings of the 16th International Conference on Software Engineering (ICSE’94), pp 159–168

  34. Yu E, Mylopoulos, J (1995) From E-R to A-R Modeling Strategic Actor Relationships for Business Process Reengineering. International Journal of Cooperative Information Systems 4(2–3):125–144

    Google Scholar 

  35. Zave P (1997) Classification of Research Efforts in Requirements Engineering. ACM Computing Surveys 29(4):315–321

    Article  Google Scholar 

  36. Zeus (2001) BT Intelligent Agent Research. http://more.btexact.com/projects/agents/zeus/. (Current, May 2004)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ricardo Choren.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Choren, R., Lucena, C. Modeling Multi-agent systems with ANote. Softw Syst Model 4, 199–208 (2005). https://doi.org/10.1007/s10270-004-0065-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10270-004-0065-y

Keywords

Navigation