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.
Similar content being viewed by others
References
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
Auramki E, Lehtinen E, Lyytinen K (1998) A Speech-Act-Based Office Modeling Approach. ACM Transactions on Information Systems 6(2):126–152
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
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
Bigus J, Bigus J (2001) Constructing Intelligent Agents Using Java. John Wiley & Sons, New York
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
Castro J, Kolp M, Mylopoulos J (2002) Towards Requirements-Driven Information Systems Engineering: the Tropos Project. Information Systems 27(6):365–389
Cranefield S, Purvis M (1999) UML as an Ontology Modeling Language. Proceedings of the Workshop on Intelligent Information Integration, pp 46–53
Damm W, Harel D (2001) LSCs: Breathing Life into Message Sequence Charts. Formal Methods in System Design 19(1):45–80
Dardenne A, Lamsweerde A, Fickas S (1993) Goal-Directed Requirements Acquisition. Science of Computer Programming 20:3–50
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
DeLoach SA, Wood MF, Sparkman CH (2001) Multiagent Systems Engineering. International Journal of Software Engineering and Knowledge Engineering 11(3):231–258
Eclipse Foundation (2004) Eclipse.org main page. http://www.eclipse.org/. (Current, May 2004)
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
Grefen P (2000) Crossflow: Cross-organizational Workflow Management in Dynamic Virtual Enterprises. International Journal of Computer Systems Science & Engineering 5:277–290
Gruber T (1993) A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition 5(2):199–220
Harel D (1987) Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming 8:231–274
Holbrook H (1990) A Scenario-based Methodology for Conducting Requirements Elicitation. ACM SIGSOFT Software Engineering Notes 15(1):95–104
Jacobson I, Booch G, Rumbaugh J (1999) The Unified Software Development Process. Addison-Wesley, Massachusetts
Kishore R, Zhang H, Ramesh R (2004) A Helix-Spindle Model for Ontological Engineering. Communications of the ACM 47(2):69–75
Krueger C (1992) Software Reuse. ACM Computing Surveys 24(2):131–183
Marco Td (1979) Structured Analysis and Structured Specifications. Prentice Hall, New Jersey
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
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
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
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
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
Rolland C, Souveyet C, Achour B (1998) Guiding Goal Modeling Using Scenarios. IEEE Transactions on Software Engineering 24(12):1055–1071
Seidewitz E, Stark M (1997) Reliable Object-oriented Software: Applying Analysis and Design. Cambridge University Press, Cambridge
Sutcliffe A (1998) Supporting Scenario-based Requirements Engineering. Software Engineering 24(12):1072–1088
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
Yourdon E, Constantine L (1978) Structured Design. Yourdon Press, New Jersey
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
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
Zave P (1997) Classification of Research Efforts in Requirements Engineering. ACM Computing Surveys 29(4):315–321
Zeus (2001) BT Intelligent Agent Research. http://more.btexact.com/projects/agents/zeus/. (Current, May 2004)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10270-004-0065-y