About this Journal Submit a Manuscript Table of Contents
ISRN Software Engineering
Volume 2013 (2013), Article ID 803638, 53 pages
http://dx.doi.org/10.1155/2013/803638
Review Article

Towards the Consolidation of a Diagramming Suite for Agent-Oriented Modelling Languages

University of Technology, Sydney, Broadway, NSW 2007, Australia

Received 21 October 2012; Accepted 7 November 2012

Academic Editors: X. He, S. Sutton, and M. Viroli

Copyright © 2013 Brian Henderson-Sellers. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. A. Susi, A. Perini, J. Mylopoulos, and P. Giorgini, “The Tropos metamodel and its use,” Informatica, vol. 29, no. 4, pp. 401–408, 2005. View at Scopus
  2. L. Padgham, M. Winikoff, S. Deloach, and M. Cossentino, “A unified graphical notation for AOSE?” in Agent-Oriented Software Engineering IX: 9th International Workshop (AOSE '08) Estoril, Portugal, May 12-13, 2008 Revised Selected Papers, M. Luck and J. J. Gomez-Sanz, Eds., vol. 5386 of Lecture Notes in Computer Science, pp. 116–130, Springer, Berlin, Germany, 2009.
  3. C. Bernon, M. Cossentino, M.-P. Gleizes, P. Turci, and F. Zambonelli, “A study of some multiagent meta-models,” in Proceedings of the 5th International Workshop on Agent-Oriented Software Engineering V (AOSE '04), J. Odell, P. Giorgini, and J. P. Müller, Eds., vol. 3382 of Lecture Notes in Computer Science, pp. 62–77, Springer, Berlin, Germany, 2004.
  4. G. Beydoun, G. Low, B. Henderson-Sellers et al., “FAML: a generic metamodel for MAS development,” IEEE Transactions on Software Engineering, vol. 35, no. 6, pp. 841–863, 2009. View at Publisher · View at Google Scholar · View at Scopus
  5. B. Henderson-Sellers, G. C. Low, and C. Gonzalez-Perez, “Semiotic considerations for the design of an agent-oriented modelling language, enterprise, business-process and information systems modeling,” in Proceedings of the 13th International Conference and 17th International Conference (Emmsad '12), I. Bider, T. Halpin, J. Krogstie et al., Eds., vol. 113 of Lecture Notes in Business Information Processing, pp. 422–434, Springer, Heidelberg, Germany, 2012.
  6. L. L. Constantine and B. Henderson-Sellers, “Notation matters: part 1—framing the issues,” Report on Object Analysis and Design, vol. 2, no. 3, pp. 25–29, 1995.
  7. D. Moody, “The physics of notations: toward a scientific basis for constructing visual notations in software engineering,” IEEE Transactions on Software Engineering, vol. 35, no. 6, pp. 756–779, 2009. View at Publisher · View at Google Scholar · View at Scopus
  8. K. Sousa, J. Vanderdonckt, B. Henderson-Sellers, and C. Gonzalez-Perez, “Evaluating a graphical notation for modelling software development methodologies,” Journal of Visual Languages and Computing, vol. 23, no. 4, pp. 195–212, 2012.
  9. OMG, “Unified Modelling Language Specification,” formal/01-09-68 through 80 (13 documents). Object Management Group, 2001.
  10. OMG, Unified Modeling Language: superstructure, Version 2. 0, formal/05-07-04, 709pp, 2005.
  11. OMG, OMG Unified Modeling Language (OMG UML), Superstructure, V2. 1. 2, formal/2007-11-02, 738pp, 2007.
  12. A. F. Garcia, C. J. P. De Lucena, and D. D. Cowan, “Agents in object-oriented software engineering,” Software, vol. 34, no. 5, pp. 489–521, 2004. View at Publisher · View at Google Scholar · View at Scopus
  13. A. S. Rao and M. P. Georgeff, “BDI agents: from theory to practice,” Technical Note 56, Australian Artificial Intelligence Institute, 1995.
  14. D. Kinny, M. Georgeff, and A. Rao, “A methodology and modelling technique for systems of BDI agents,” in Proceedings of the 17th European Workshop on Modelling Autonomous Agents in a Multi-Agent World (MAAMAW ’96), pp. 56–71, Eindhoven, The Netherlands, 1996.
  15. A. Sturm and O. Shehory, “A framework for evaluating agent-oriented methodologies,” in Proceedings of the 5th International Bi-Conference on Agent-Oriented Information Systems, P. Giorgini and M. Winikoff, Eds., pp. 60–67, 2003.
  16. A. Sturm and O. Shehory, “A comparative evaluation of agent-oriented methodologies,” in Methodologies and Software Engineering for Agent Systems. The Agent-Oriented Software Engineering Handbook, F. Bergenti, M. P. Gleizes, and F. Zambonelli, Eds., chapter 7, pp. 127–149, Kluwer Academic Publishers, Boston, Mass, USA, 2004.
  17. K. Taveter and G. Wagner, “Towards radical agent-oriented software engineering processes based on AOR modelling,” in Agent-Oriented Methodologies, B. Henderson-Sellers and P. Giorgini, Eds., chapter 10, pp. 277–316, Idea Group, 2005.
  18. D. Bertolini, A. Novikau, A. Susi, and A. Perini, “TAOM4E: an Eclipse ready tool for agent-oriented modeling,” Issue on the Development Process, IRST Report, Trento, Italy, 2006.
  19. B. Henderson-Sellers, “Consolidating diagram types from several agent-oriented methodologies,” Frontiers in Artificial Intelligence and Applications, vol. 217, pp. 293–345, 2010. View at Publisher · View at Google Scholar · View at Scopus
  20. J. Pavón, J. J. Gómez-Sanz, and R. Fuentes, “The INGENIAS methodology and tools,” in Agent-Oriented Methodologies, B. Henderson-Sellers and P. Giorgini, Eds., chapter 9, pp. 236–276, Idea Group, 2005.
  21. ISO/IEC, “Software Engineering. Metamodel for Development Methodologies,” ISO/IEC International Standard 24744, Annex A—Notation, ISO, Geneva, Switzerland, 2010.
  22. G. Picard and M. P. Gleizes, “The ADELFE methodology,” in Methodologies and Software Engineering for Agent Systems. the Agent-Oriented Software Engineering Handbook, F. Bergenti, M. P. Gleizes, and F. Zambonelli, Eds., chapter 8, pp. 157–175, Kluwer Academic Publishers, Boston, Mass, USA, 2004.
  23. R. Collier, G. O’Hare, T. Lowen, and C. Rooney, “Beyond prototyping in the factory of agents,” in Multi-Agent Systems and Applications III, V. Marik, J. Muller, and M. Pechoucek, Eds., vol. 2691 of Lecture Notes in Computer Science, pp. 383–393, Springer, New York, NY, USA, 2003.
  24. R. Collier, G. O’Hare, and C. Rooney, “A UML-based software engineering methodology for agent factory,” in Proceedings of the 16th International Conference on Software Engineering & Knowledge Engineering (SEKE '04), F. Maurer and G. Ruhe, Eds., pp. 25–30, Banff, Canada, June 2004.
  25. L. Shan and H. Zhu, “CAMLE: a caste-centeric agent-oriented modeling language and environment,” in Software Engineering for Multi-Agent Systems III, R. Choren, A. Garcia, C. Lucena, and A. Romanovsky, Eds., vol. 3390 of Lecture Notes in Computer Science, pp. 144–161, Springer, Berlin, Germany, 2005.
  26. A. Collinot, A. Drogoul, and P. Benhamou, “Agent oriented design of a soccer robot team,” in Proceedings of the 2nd International Conference on Multi-Agent Systems (ICMAS ’96), M. Tokoro, Ed., pp. 41–47, AAAI Press, Menlo Park, Calif, USA, 1996.
  27. A. Collinot and A. Drogoul, “Using the Cassiopeia method to design a robot soccer team,” Applied Artificial Intelligence, vol. 12, no. 2-3, pp. 127–147, 1998. View at Scopus
  28. M. Elammari and W. Lalonde, “An agent-oriented methodology: high-level and intermediate models,” in Proceedings of the 1st International Workshop on Agent-Oriented Information Systems (AOIS '99), Heidelberg, Germany, June 1999.
  29. M. Wooldridge, N. R. Jennings, and D. Kinny, “The Gaia methodology for agent-oriented analysis and design,” Autonomous Agents and Multi-Agent Systems, vol. 3, no. 3, pp. 285–312, 2000. View at Scopus
  30. F. Zambonelli, N. R. Jennings, and M. Wooldridge, “Developing multiagent systems: the Gaia methodology,” ACM Transactions on Software Engineering and Methodology, vol. 12, no. 3, pp. 317–370, 2003. View at Publisher · View at Google Scholar · View at Scopus
  31. F. Zambonelli, N. Jennings, and M. Wooldridge, “Multi-agent systems as computational organizations: the Gaia methodology,” in Agent-Oriented Methodologies, B. Henderson-Sellers and P. Giorgini, Eds., chapter 6, pp. 136–171, Idea Group, 2005.
  32. T. Juan, A. Pearce, and L. Sterling, “ROADMAP: extending the Gaia methodology for complex open systems,” in Proceedings of the 1st International Joint Conference on Autonomous Agents adn Multiagent Systems, pp. 3–10, Bologna, Italy, July 2002. View at Scopus
  33. L. Sterling, K. Taveter, and The Daedalus Team, “Building agent-based appliances with complementary methodologies,” in Knowledge-Based Software Engineering, E. Tyugu and T. Yamaguchi, Eds., pp. 223–232, IOS Press, 2006.
  34. J. Pavón and J. J. Gómez-Sanz, “Agent-oriented software engineering with INGENIAS,” in Proceedings of the 3rd International/Central and Eastern European Conference on Multi-Agent Systems (CEEMAS '03), V. Marik, J. Muller, and M. Pechoucek, Eds., vol. 2691 of Lecture Notes in Artificial Intelligence, pp. 394–403, Springer, Berlin, Germany, 2003.
  35. C. Sierra, J. Thangarajah, L. Padgham, and M. Winikoff, “Designing institutional multi-agent systems,” in Agent-Oriented Software Engineering VII, L. Padgham and F. Zambonelli, Eds., vol. 4405 of Lecture Notes in Computer Science, pp. 84–103, Springer, Berlin, Germany, 2007.
  36. C. Sierra, J. A. Rodríguez-Aguilar, and J. L. Arcos, “Helios: harmonious electronic institution operational scheme,” Tech. Rep. IIIA-TR-2009-10, IIIA, CSIC, Barcelona, Spain, 2009.
  37. C. A. Iglesias and M. Garijo, “The agent-oriented methodology MAS-CommonKADS,” in Agent-Oriented Methodologies, B. Henderson-Sellers and P. Giorgini, Eds., chapter 3, pp. 46–78, Idea Group, Hershey, Pa, USA, 2005.
  38. C. A. Iglesias, M. Garijo, J. C. Gonzalez, and J. R. Velasco, “A methodological proposal for multiagent systems development extending CommonKADS,” in Proceedings of the 10th Knowledge Acquisition Workshop (KAW '96), SRDG Publications, Department of Computer Science, University of Calgary, Banff, Canada, 1996.
  39. C. A. Iglesias, M. Garijo, J. C. Gonzalez, and J. R. Velasco, “Analysis and design of multi-agent systems using MAS-CommonKADS,” in Intelligent Agents IV, M. P. Singh, A. Rao, and M. J. Wooldridge, Eds., vol. 1365 of Lecture Notes in Artificial Intelligence, pp. 313–328, Springer, Berlin, Germany, 1998.
  40. M. F. Wood and S. A. DeLoach, “An overview of the multiagent systems engineering methodology,” in Proceedings of the 1st International Workshop on Agent-Oriented Software Engineering (AOSE '00), P. Ciancarini and M. J. Wooldridge, Eds., vol. 1957 of Lecture Notes in Computer Science, pp. 207–221, Springer, Berlin, Germany, 2000.
  41. S. A. DeLoach, “Multiagent systems engineering: a methodology and language for designing agent systems,” in Proceedings of the Agent-Oriented Information Systems (AOIS '99), Seattle, Wash, USA, May 1999.
  42. S. A. DeLoach, “Modeling organizational rules in the multi-agent systems engineering methodology,” in Proceedings of the Advances in Artificial Intelligence (AI '02), R. Cohen and B. Spencer, Eds., vol. 2338 of Lecture Notes in Artificial Intelligence, pp. 1–15, Springer, Berlin, Germany, 2002.
  43. S. A. DeLoach, “The MaSE methodology,” in Methodologies and Software Engineering for Agent Systems the Agent-Oriented Software Engineering Handbook, F. Bergenti, M. P. Gleizes, and F. Zambonelli, Eds., chapter 6, pp. 107–125, Kluwer Academic Publishers, Boston, Mass, USA, 2004.
  44. S. A. DeLoach and M. Kumar, “Multiagent systems engineering: an overview and case study,” in Agent-Oriented Methodologies, B. Henderson-Sellers and P. Giorgini, Eds., chapter 11, pp. 317–340, Idea Group, Hershey, Pa, USA, 2005.
  45. J. C. Garcia-Ojeda, S. A. DeLoach, Robby, W. H. Oyenan, and J. Valenzuela, “O-MaSE: a customizable approach to developing multiagent development processes,” in Proceedings of the 8th International Workshop on Agent Oriented Software Engineering VIII (AOSE '07), M. Luck, Ed., vol. 4951 of Lecture Notes in Computer Science, pp. 1–15, Springer, Berlin, Germany, 2007.
  46. S. A. DeLoach and J. C. Garcia-Ojeda, “O-MaSE: a customisable approach to designing and building complex, adaptive multi-agent systems,” International Journal of Agent-Oriented Software Engineering, vol. 4, no. 3, pp. 244–280, 2010. View at Publisher · View at Google Scholar · View at Scopus
  47. G. Caire, W. Coulier, F. Garijo et al., “Agent oriented analysis using MESSAGE/UML,” in Proceedings of the 2nd International Workshop on Agent-Oriented Software Engineering II (AOSE '01), M. J. Wooldridge, G. Weiß, and P. Ciancarini, Eds., vol. 2222 of Lecture Notes in Computer Science, pp. 119–135, Springer, Berlin, Germany, 2001.
  48. G. Caire, W. Coulier, F. Garijo et al., “The MESSAGE methodology,” in Methodologies and Software Engineering for Agent Systems. The Agent-Oriented Software Engineering Handbook, F. Bergenti, M.-P. Gleizes, and F. Zambonelli, Eds., chapter 9, pp. 177–194, Kluwer Academic Publishers, 2004.
  49. F. J. Garijo, J. J. Gómez-Sanz, and Ph. Massonet, “The MESSAGE methodology for agent-oriented analysis and design,” in Agent-Oriented Methodologies, B. Henderson-Sellers and P. Giorgini, Eds., chapter 8, pp. 203–235, Idea Group, 2005.
  50. Q. N. N. Tran, G. Low, and G. Beydoun, “A methodological framework for ontology centric oriented software engineering,” Computer Systems Science and Engineering, vol. 21, no. 2, pp. 117–132, 2006. View at Scopus
  51. Q. N. N. Tran and G. Low, “MOBMAS: a methodology for ontology-based multi-agent systems development,” Information and Software Technology, vol. 50, no. 7-8, pp. 697–722, 2008. View at Publisher · View at Google Scholar · View at Scopus
  52. V. Dignum, A model for organizational interaction based on agents, founded in logic [Ph.D. thesis], SIKS, Amsterdam, The Netherlands, 2004, SIKS Dissertation Series No. 2004-1.
  53. M. Mensonides, B. Huisman, and V. Dignum, “Towards agent-based scenario development for strategic decision support,” in Proceedings of the 8th International Bi-Conference Workshop on Agent-Oriented Information Systems IV (AOIS '06), P. Bresciani, A. Garcia, A. Ghose, B. Henderson-Sellers, M. Kolp, and H. Mouratidis, Eds., vol. 4898 of Lecture Notes in Artificial Intelligence, pp. 53–72, Springer, Berlin, Germany, 2006.
  54. P. Burrafato and M. Cossentino, “Designing a multi-agent solution for a bookstore with the PASSI methodology,” in Proceedings of the 4th International Bi-Conference Workshop on Agent-Oriented Information Systems (AOIS '02), P. Giorgini, Y. Lespérance, G. Wagner, and E. S. K. Yu, Eds., Toronto, Canada, May 2002, CEUR Workshop Proceedings 57, CEUR-WS.org.
  55. M. Cossentino, “Different perspectives in designing multi-agent systems,” in Proceedings of the Agent Technology and Software Engineering Workshop at (NODe ’02), Erfurt, Germany, October 2002.
  56. M. Cossentino, “From requirements to code with the PASSI methodology,” in Agent-Oriented Methodologies, B. Henderson-Sellers and P. Giorgini, Eds., pp. 79–106, Idea Group, 2005.
  57. M. Cossentino and C. Potts, “PASSI: a process for specifying and implementing multi-agent systems using UML,” 2002, http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.3182.
  58. M. Cossentino and C. Potts, “A CASE tool supported methodology for the design of multi-agent systems,” in Proceedings of the International Conference on Software Engineering Research and Practice (SERP '02), Las Vegas, Nev, USA, June 2002.
  59. L. Padgham and M. Winikoff, Developing Intelligent Agent Systems: A Practical Guide, J. Wiley and Sons, Chichester, UK, 2004.
  60. L. Padgham and M. Winikoff, “Prometheus: a practical agent-oriented methodology,” in Agent-Oriented Methodologies, B. Henderson-Sellers and P. Giorgini, Eds., chapter 5, pp. 107–135, Idea Group, 2005.
  61. M. Winikoff and L. Padgham, “The Prometheus methodology,” in Methodologies and Software Engineering for Agent Systems. The Agent-Oriented Software Engineering Handbook, F. Bergenti, M. P. Gleizes, and F. Zambonelli, Eds., chapter 11, pp. 217–234, Kluwer Academic Publishers, Boston, Mass, USA, 2004.
  62. J. Khallouf and M. Winikoff, “The goal-oriented design of agent systems: a refinement of Prometheus and its evaluation,” International Journal of Agent-Oriented Software Engineering, vol. 3, no. 1, pp. 88–112, 2009. View at Publisher · View at Google Scholar · View at Scopus
  63. A. Omicini, “SODA: societies and infrastructures in the analysis and design of agent-based systems,” in Proceedings of the Agent-Oriented Software Engineering (AOSE '00), P. Ciancarini and M. J. Wooldridge, Eds., vol. 1957 of Lecture Notes in Computer Science, pp. 185–193, Springer, Berlin, Germany, 2000.
  64. F. Alonso, S. Frutos, L. Martínez, and F. J. Soriano, “The synthesis stage in the software agent development process,” in Proceedings of the 4th International Central and Eastern European Conference on Multi-Agent Systems and Applications (CEEMAS '05), M. Pĕchouček, P. Petta, and L. Z. Varga, Eds., vol. 3690 of Lecture Notes in Artificial Intelligence, pp. 193–202, Springer, Berlin, Germany, 2005.
  65. P. Bresciani, A. Perini, P. Giorgini, F. Giunchiglia, and J. Mylopoulos, “Tropos: an agent-oriented software development methodology,” Autonomous Agents and Multi-Agent Systems, vol. 8, no. 3, pp. 203–236, 2004. View at Publisher · View at Google Scholar · View at Scopus
  66. P. Bresciani, P. Giorgini, H. Mouratidis, and G. Manson, “Multi-agent systems and security requirements analysis,” in Advances in Software Engineering for Multi-Agent Systems, C. Lucena, A. Garcia, A. Romanovsky, J. Castro, and P. Alencar, Eds., vol. 2940 of Lecture Notes in Computer Science, pp. 35–48, Springer, Berlin, Germany, 2004.
  67. P. Giorgini, M. Kolp, J. Mylopoulos, and J. Castro, “Tropos: a requirements-driven methodology for agent-oriented software,” in Agent-Oriented Methodologies, B. Henderson-Sellers and P. Giorgini, Eds., chapter 2, pp. 20–45, Idea Group, Hershey, Pa, USA, 2005.
  68. F. Peyravi and F. Taghyareh, “Applying mas-commonkads methodology in knowledge management problem in call centers,” in Proceedings of the IASTED International Conference on Software Engineering (SE '07), pp. 99–104, February 2007. View at Scopus
  69. G. Booch, J. Rumbaugh, and I. Jacobson, The Unified Modeling Language User Guide, Addison-Wesley, Reading, Mass, USA, 1999.
  70. L. Shan and H. Zhu, “Unifying the semantics of models and meta-models in the multi-layered UML meta-modelling hierarchy,” International Journal of Software and Informatics, vol. 6, no. 2, pp. 163–200, 2012.
  71. V. Torres da Silva, R. Choren, and C. J. P. de Lucena, “MAS-ML: a multiagent system modelling language,” International Journal of Agent-Oriented Software Engineering, vol. 2, no. 4, pp. 382–421, 2008.
  72. I. Trencansky and R. Cervenka, “Agent Modeling Language (AML): a comprehensive approach to modeling MAS,” Informatica, vol. 29, no. 4, pp. 391–400, 2005. View at Scopus
  73. R. Cervenka and I. Trencansky, AML. The Agent Modeling Language, Birkhäuser, Basel, Switzerland, 2007.
  74. B. Bauer, J. P. Müller, and J. Odell, “Agent UML: a formalism for specifying multiagent software systems,” International Journal of Software Engineering and Knowledge Engineering, vol. 11, no. 3, pp. 207–230, 2001. View at Publisher · View at Google Scholar · View at Scopus
  75. M. P. Huget and J. Odell, “Representing agent interaction protocols with agent UML,” in Proceedings of the 5th International Workshop on Agent-Oriented Software Engineering V (AOSE '04), J. Odell, P. Giorgini, and J. P. Müller, Eds., vol. 3382 of Lecture Notes in Computer Science, pp. 16–30, Springer, Berlin, Germany, 2004.
  76. V. Torres da silva and C. J. P. de Lucena, “Form a conceptual framework for agents and objects to a multi-agent system modeling language,” Autonomous Agents and Multi-Agent Systems, vol. 9, no. 1-2, pp. 145–189, 2004.
  77. R. Choren and C. Lucena, “The ANote modelling language for agent-oriented specification,” in Proceedings of the Software Engineering for Multi-Agent Systems III (SELMAS '04), R. Choren, A. Garcia, C. Lucena, and A. Romanovsky, Eds., vol. 3390 of Lecture Notes in Computer Science, pp. 198–212, Springer, Berlin, Germany, 2004.
  78. E. S. K. Yu, Modelling strategic relationships for process reengineering [Ph.D. thesis], University of Toronto, 1995.
  79. J. Mylopoulos, M. Kolp, and J. Castro, “UML for agent-oriented software development: the Tropos proposal,” in Proceedings of the 4th International Conference on the Unified Modeling Language (UML '01), M. Gogolla and C. Kobryn, Eds., vol. 2185 of Lecture Notes in Computer Science, pp. 422–441, Springer, Berlin, Germany, 2001.
  80. A. Lapouchnian and Y. Lespérance, “Modeling mental states in agent-oriented requirements engineering,” in Proceedings of the 18th International Conference on Advanced Information Systems Engineering (CAiSE '06), E. Dubois and K. Pohl, Eds., vol. 4001 of Lecture Notes in Computer Science, pp. 480–494, Springer, Berlin, Germany, 2006.
  81. S. Shapiro and Y. Lespérance, “Modeling multiagent systems with the Cognitive Agents Specification Language—a feature interaction resolution application,” in Proceedings of the 7th International Workshop (ATAL '00), vol. 1986 of Lecture Notes in Artificial Intelligence, pp. 244–259, Springer, Berlin, 2000.
  82. X. Franch, “On the quantitative analysis of agent-oriented models,” in Proceedings of the Advanced Information Systems Engineering (CAiSE '06), E. Dubois and K. Pohl, Eds., vol. 4001 of Lecture Notes in Computer Science, pp. 495–509, Springer, Berlin, Germany, 2006.
  83. H. Estrada, A. Martínez Rebollar, O. Pastor, and J. Mylopoulos, “An empirical evaluation of the i* framework in a model-based software generation environment,” in Proceedings of the Advanced Information Systems Engineering (CAiSE '06), E. Dubois and K. Pohl, Eds., vol. 4001 of Lecture Notes in Computer Science, pp. 513–527, Springer, Berlin, Germany, 2006.
  84. L. L. Constantine and B. Henderson-Sellers, “Notation matters: part 2—applying the principles,” Report on Object Analysis and Design, vol. 2, no. 4, pp. 20–23, 1995.
  85. H. Mouratidis, A security oriented approach in the development of multiagent systems: applied to the management of health and social care needs of older people in England [Ph.D. thesis], Department of Computer Science, University of Sheffield, 2004.
  86. H. Hachicha, A. Loukil, and K. Ghédira, “MA-UML: a conceptual approach for mobile agents' modelling,” International Journal of Agent-Oriented Software Engineering, vol. 3, no. 2-3, pp. 277–305, 2009. View at Publisher · View at Google Scholar · View at Scopus
  87. G. Low, H. Mouratidis, and B. Henderson-Sellers, “Using a situational method engineering approach to identify reusable method fragments from the secure TROPOS methodology,” Journal of Object Technology, vol. 9, no. 4, pp. 93–125, 2010. View at Scopus
  88. J. P. Georgé, B. Edmonds, and P. Glize, “Making self-organising adaptive multiagent systems work,” in Methodologies and Software Engineering for Agent Systems. The Agent-Oriented Software Engineering Handbook, F. Bergenti, M. P. Gleizes, and F. Zambonelli, Eds., chapter 16, pp. 321–340, Kluwer Academic Publishers, Boston, Mass, USA, 2004.
  89. E. Steegmans, D. Weyns, T. Holvoet, and Y. Berbers, “A design process for adaptive behaviour of situated agents,” in Proceedings of the 5th International Conference on Agent-Oriented Software Engineering (AOSE '04), J. Odell, P. Giorgini, and J. P. Müller, Eds., vol. 3382 of Lecture Notes in Computer Science, pp. 109–125, Springer, Berlin, Germany, 2004.
  90. Y. Demazeau, La Méthode VOYELLES, Dans Systèmes Multi-Agents. Des Théories Organisationnelles Aux Applications Industrielles, Hermès, Oslo, Norway, 2001.
  91. B. Henderson-Sellers, Q.-N. Tran, and J. N. Debenham, “Incorporating elements from the Prometheus agent-oriented methodology in the OPEN Process Framework,” in Proceedings of the Agent-Oriented Information Systems II, P. Bresciani, P. Giorgini, B. Henderson-Sellers, G. Low, and M. Winikoff, Eds., vol. 3508 of Lecture Notes in Artificial Intelligence, pp. 140–156, Springer, Berlin, Germany, 2005.
  92. M. P. Huget, “Agent UML class diagrams revisited,” in Proceedings of the Agent Technology Workshops, R. Kowalczyk, J. Müller, H. Tianfield, and R. Unland, Eds., vol. 2592 of Lecture Notes in Artificial Intelligence, pp. 49–60, Springer, Berlin, Germany, 2003.
  93. ISO/IEC, “Unified Modeling Language (UML) Version 1. 4. 2,” ISO/IEC 19501, International Organization for Standardization/International Electrotechnical Commission, Geneva, Switzerland, 2005.
  94. Q. N. N. Tran and G. Low, “Comparison of ten agent-oriented methodologies,” in Agent-Oriented Methodologies, B. Henderson-Sellers and P. Giorgini, Eds., chapter 12, pp. 341–367, Idea Group, 2005.
  95. H. K. Dam and M. Winikoff, “Towards a next-generation AOSE methodology,” Science of Computer Programming. In press. View at Publisher · View at Google Scholar
  96. J. P. Müller, The Design of Intelligent Agents, Springer, Berlin, Germany, 1996.
  97. H. V. D. Parunak and J. J. Odell, “Representing social structures in UML,” in Proceedings of the Agent-Oriented Software Engineering (AOSE '01), M. Wooldridge, P. Ciancarini, and G. Weiss, Eds., vol. 2222 of Lecture Notes in Computer Science, pp. 1–16, Springer, Berlin, Germany, 2001.
  98. V. Dignum and F. Dignum, “Designing agent systems: state of the practice,” International Journal of Agent-Oriented Software Engineering, vol. 4, no. 3, pp. 224–243, 2010. View at Publisher · View at Google Scholar · View at Scopus
  99. M. Viroli, T. Holvoet, A. Ricci, K. Schelfthout, and F. Zambonelli, “Infrastructures for the environment of multiagent systems,” Autonomous Agents and Multi-Agent Systems, vol. 14, no. 1, pp. 49–60, 2007. View at Publisher · View at Google Scholar · View at Scopus
  100. OMG, Agent Metamodel and Profile (AMP). Request For Proposal, OMG Document: ad/2008-08-10, 2008.
  101. B. Henderson-Sellers, Q. N. N. Tran, and J. Debenham, “An etymological and metamodel-based evaluation of the terms “goals and tasks” in agent-oriented methodologies,” Journal of Object Technology, vol. 4, no. 2, pp. 131–150, 2005. View at Scopus
  102. J. Ferber and O. Gutknecht, “A meta-model for the analysis and design of organizations in multi-agent systems,” in Proceedings of the 3rd International Conference on Multi Agent Systems (ICMAS ’98), pp. 128–135, IEEE Computer Society, Los Alamitos, CA, USA, 1998.
  103. V. Dignum and H. Weigand, “Toward an organization-oriented design methodology for agent societies,” in Intelligent Agent Software Engineering, V. Plekhanova, Ed., chapter 9, pp. 191–212, Idea Group Publishing, 2003.
  104. J. Gonzalez-Palacios and M. Luck, “A framework for patterns in Gaia: a case-study with organisations,” in Proceedings of the 5th International Workshop on Agent-Oriented Software Engineering (AOSE '04), J. Odell, P. Giorgini, and J. P. Müller, Eds., vol. 3382 of Lecture Notes in Computer Science, pp. 174–188, Springer, Berlin, Germany, 2004.
  105. R. Cervenka, I. Trencansky, M. Calisti, and D. Greenwood, “AML: agent modeling language toward industry-grade agent-based modelling,” in Proceedings of the 5th International Conference on Agent-Oriented Software Engineering (AOSE '04), J. Odell, P. Giorgini, and J. P. Müller, Eds., vol. 3382 of Lecture Notes in Computer Science, pp. 31–46, Springer, Berlin, Germany, 2004.
  106. C. A. Iglesias and M. Garijo, “UER technique: conceptualization for agent-oriented development,” in Proceedings of the 3rd World Multi Conference on Systemics, Cybernetics and Informatics (SCI ’99) and 5th International Conference on Information Systems Analysis and Synthesis (ISAS ’99), vol. 5, pp. 535–540, International Institute of Informatics and Systemics, 1999.
  107. A. Cockburn, Writing Effective Use Cases, Addison-Wesley, Boston, Mass, USA, 2001.
  108. S. Azaiez, M. P. Huget, and F. Oquendo, “An approach for multiagent metamodelling,” Multiagent and Grid Systems, vol. 2, no. 4, pp. 435–454, 2007.
  109. E. A. Kendall, “Role modeling for agent system analysis, design, and implementation,” IEEE Concurrency, vol. 8, no. 2, pp. 34–41, 2000. View at Publisher · View at Google Scholar · View at Scopus
  110. E. A. Kendall, “Agent software engineering with role modelling,” in Proceedings of the 1st International Workshop on Agent-Oriented Software Engineering, vol. 1957 of Lecture Notes in Computer Science, pp. 163–170, Springer, Berlin, Germany, 2001.
  111. J. J. Odell, H. V. D. Parunak, and M. Fleischer, “The role of roles in designing effective agent organizations,” in Proceedings of the Software Engineering for Large-Scale Multi-Agent Systems (SELMAS '02), . Garcia, C. Lucena, F. Zambonelli, A. Omicini, and J. Castro, Eds., vol. 2603 of Lecture Notes in Computer Science, pp. 27–38, Springer, Berlin, Germany, 2002.
  112. J. J. Odell, H. V. D. Parunak, and M. Fleischer, “Modeling agent organizations using roles,” Software and Systems Modeling, vol. 2, no. 2, pp. 76–81, 2003.
  113. C. B. Ward and B. Henderson-Sellers, “Utilizing dynamic roles for agents,” Journal of Object Technology, vol. 8, no. 5, pp. 177–198, 2009. View at Scopus
  114. L. Sterling, “Agent-oriented modelling: declarative or procedural?” in Proceedings of the Declarative Agent Languages and Technologies V (DALT '07), M. Baldoni, T. C. Son, M. B. van Riemsdijk, and M. Winikoff, Eds., vol. 4897 of Lecture Notes in Artificial Intelligence, pp. 1–17, Springer, Berlin, Germany, 2007.
  115. L. Cernuzzi, T. Juan, L. Sterling, and F. Zambonelli, “The Gaia methodology: basic concepts and extensions,” in Methodologies and Software Engineering for Agent Systems. The Agent-Oriented Software Engineering Handbook, F. Bergenti, M.-P. Gleizes, and F. Zambonelli, Eds., chapter 4, pp. 69–88, Kluwer Academic Publishers, Boston, Mass, USA, 2004.
  116. J. Debenham and B. Henderson-Sellers, “Designing agent-based process systems—extending the OPEN Process Framework,” in Intelligent Agent Software Engineering, V. Plekhanova, Ed., chapter 8, pp. 160–190, Idea Group Publishing, 2003.
  117. S. Shapiro, S. Sardina, J. Thangarajah, L. Cavedon, and L. Padgham, “Revising conflicting intention sets in BDI agents,” in Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems (AAMAS '12), V. Conitzer, M. Winikoff, W. van der Hoek, and L. Padgham, Eds., pp. 1081–1088, International Foundation for Autonomous Agents and Multiagent Systems, Valencia, Spain, June 2012.
  118. A. Suganthy and T. Chithralekha, “Domain-specific architecture for software agents,” Journal of Object Technology, vol. 7, no. 6, pp. 77–100, 2008.
  119. V. Silva, A. Garcia, A. Brandão, C. Chavez, C. Lucena, and P. Alencar, “Taming agents and objects in software engineering,” in Proceedings of the Software Engineering for Large-Scale Multi-Agent Systems: Research Issues and Practical Applications (SELMAS '02), A. Garcia, C. Lucena, F. Zambonelli, A. Omicini, and J. Castro, Eds., vol. 2603 of Lecture Notes in Computer Science, pp. 1–26, Springer, Berlin, Germany, 2002.
  120. L. Braubach, A. Pokahr, D. Moldt, and W. Lamersdorf, “Goal representation for BDI agent systems,” in Proceedings of the 2nd International Conference on Programming Multi-Agent Systems (ProMAS '04), R. H. Bordini, M. Dastani, J. Dix, and A. E. F. Seghrouchni, Eds., vol. 3346 of Lecture Notes in Artificial Intelligence, pp. 44–65, Springer, Berlin, Germany, 2004.
  121. M. B. Van Riemsdijk, M. Dastani, and J. J. C. Meyer, “Goals in conflict: semantic foundations of goals in agent programming,” Autonomous Agents and Multi-Agent Systems, vol. 18, no. 3, pp. 471–500, 2009. View at Publisher · View at Google Scholar · View at Scopus
  122. I. Graham, Migrating to Object Technology, Addison-Wesley, Wokingham, UK, 1995.
  123. C. Cheong and M. Winikoff, “Hermes: designing goal-oriented agent interactions,” in Proceedings of the 6th International Workshop on Agent-Oriented Software Engineering (AOSE '05), J. P. Müller and F. Zambonelli, Eds., vol. 3950 of Lecture Notes in Computer Science, pp. 16–27, Springer, Berlin, Germany, 2005.
  124. C. Cheong and M. Winikoff, “Improving flexibility and robustness in agent interactions: extending Prometheus with Hermes,” in Proceedings of the Software Engioneering for Large-Scale Multi-agent Systems (SELMAS '05), A. Garcia, R. Choren, C. Lucena, P. Giorgini, T. Holvoet, and A. Romanovsky, Eds., vol. 3914 of Lecture Notes in Computer Science, pp. 189–206, Springer, Berlin, Germany, 2005.
  125. J. Thangarajah, S. Sardina, and L. Padgham, “Measuring plan coverage and overlap for agent reasoning,” in Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems (AAMAS '12), V. Conitzer, M. Winikoff, W. van der Hoek, and L. Padgham, Eds., pp. 1049–1056, International Foundation for Autonomous Agents and Multiagent Systems, Valencia, Spain, June 2012.
  126. C. Gonzalez-Perez, “OPEN/Metis. The Integral Object-Oriented Software Development Framework,” 2004, http://www.openmetis.com.
  127. C. Ware, Visual Thinking for Design, Elsevier, Amsterdam, The Netherlands, 2008.
  128. L. L. Constantine and L. A. D. Lockwood, Software for Use, Addison-Wesley, Reading, Mass, USA, 1999.
  129. C. Gonzalez-Perez, “Filling the voids: from requirements to deployment with OPEN/Metis,” in Proceedings of the 5th International Conference on Software and Data Technologies (ICSOFT '10), Athens, Greece, July 2010.
  130. T. Jorquera, C. Maurel, F. Migeon, M. P. Gleizes, C. Bernon, and N. Bonjean, “ADELFE fragmentation,” Rapport IRIT/RR-2009-26-FR, Université Paul Sabatier, Toulouse, France, 2009.
  131. M. Winikoff, L. Padgham, and J. Harland, “Simplifying the development of intelligent agents,” in Proceedings of the 14th Australian Joint Conference on Artificial Intelligence (AI '01), Adelaide, December 2001.
  132. L. Padgham and M. Winikoff, “Prometheus: a pragmatic methodology for engineering intelligent agents,” in Proceedings of the Workshop on Agent-Oriented Methodologies (OOPSLA '02), J. Debenham, B. Henderson-Sellers, N. Jennings, and J. J. Odell, Eds., Centre for Object Technology Applications and Research, Sydney, Australia, 2002.
  133. V. Torres da Silva, R. Choren, and C. J. P. de Lucena, “Modeling MAS properties with MAS-ML dynamic diagrams,” in Proceedings of the 8th International Bi-Conference Workshopon Agent-Oriented Information Systems IV (AOIS '06), M. Kolp, B. Henderson-Sellers, H. Mouratidis, A. Garcia, A. Ghose, and P. Bresciani, Eds., vol. 4898 of Lecture Notes in Artificial Intelligence, pp. 1–8, Springer, Berlin, Germany, 2006.
  134. R. Fuentes-Fernández, J. J. Gomez-Sanz, and J. Pavón, “Model integration in agent-oriented development,” International Journal of Agent-Oriented Software Engineering, vol. 1, no. 1, pp. 2–27, 2007.
  135. L. S. Vygotsky, Mind and Society, Harvard University Press, Cambridge, Mass, USA, 1978.
  136. M. P. Gervais, “ODAC: an agent-oriented methodology based on ODP,” Autonomous Agents and Multi-Agent Systems, vol. 7, no. 3, pp. 199–228, 2003. View at Publisher · View at Google Scholar · View at Scopus
  137. J. Odell, H. V. D. Parunak, and B. Bauer, “Extending UML for agents,” in Proceedings of the Agent-Oriented Information Systems Workshop at the 17th National Conference on Artificial Intelligence, G. Wagner, Y. Lesperance, and E. Yu, Eds., pp. 3–17, Austin, Tex, USA, 2000.
  138. B. Bauer, “UML class diagrams revisited in the context of agent-based systems,” in Proceedings of the Agent-Oriented Software Engineering (AOSE '01), M. Wooldridge, P. Ciancarini, and G. Weiss, Eds., vol. 2222 of Lecture Notes in Computer Science, pp. 101–118, Springer, Berlin, Germany, 2001.
  139. G. Beydoun, C. Gonzalez-Perez, G. Low, and B. Henderson-Sellers, “Synthesis of a generic MAS metamodel,” in Proceedings of the 4th International Workshop on Software Engineering for Large-Scale Multi-Agent Systems (SELMAS '05), A. Garcia, R. Choren, C. Lucena, A. Romanovsky, T. Holvoet, and P. Giorgini, Eds., pp. 27–31, IEEE Computer Society Press, Los Alamitos, CA, USA, 2005.
  140. B. Henderson-Sellers and C. Gonzalez-Perez, “A comparison of four process metamodels and the creation of a new generic standard,” Information and Software Technology, vol. 47, no. 1, pp. 49–65, 2005. View at Publisher · View at Google Scholar · View at Scopus
  141. ISO/IEC, “Software engineering. Metamodel for development methodologies,” ISO/IEC International Standard 24744, ISO, Geneva, Switzerland, 2007.
  142. C. Gonzalez-Perez and B. Henderson-Sellers, Metamodelling for Software Engineering, J. Wiley & Sons, Chichester, UK, 2008.
  143. A. Omicini, A. Ricci, and M. Viroli, “Artifacts in the A&A meta-model for multi-agent systems,” Autonomous Agents and Multi-Agent Systems, vol. 17, no. 3, pp. 432–456, 2008. View at Publisher · View at Google Scholar · View at Scopus
  144. J. Searle, Speech Acts: An Essay in the Philosophy of Language, Cambridge University Press, 1969.
  145. D. G. Firesmith and B. Henderson-Sellers, The OPEN Process Framework. An Introduction, Addison-Wesley, 2002.
  146. D. G. Firesmith and B. Henderson-Sellers, “Improvements to the OPEN process metamodel,” Journal of Object-Oriented Programming, vol. 12, no. 7, pp. 30–35, 1999. View at Scopus
  147. M. Amor, L. Fuentes, and A. Vallecillo, “Bridging the gap between agent-oriented design and implementation using MDA,” in Proceedings of the 5th International Workshop on Agent-Oriented Software Engineering V (AOSE '04), J. Odell, P. Giorgini, and J. P. Müller, Eds., vol. 3382 of Lecture Notes in Computer Science, pp. 93–108, Springer, Berlin, Germany, 2004.
  148. K. Fischer, C. Hahn, and C. Madrigal-Mora, “Agent-oriented software engineering: a model-driven approach,” International Journal of Agent-Oriented Software Engineering, vol. 1, no. 3-4, pp. 334–369, 2007.
  149. K. Taveter and L. Sterling, “An expressway from agent-oriented models to prototypes,” in Proceedings of the Agent-Oriented Software Engineering VIII (AOSE '07), M. Luck and L. Padgham, Eds., vol. 4951 of Lecture Notes in Computer Science, pp. 147–163, Springer, Berlin, Germany, 2007.
  150. G. Benguria, X. Larrucea, B. Elvesæter, T. Neple, A. Beardsmore, and M. Friess, “A platform independent model for service oriented architectures,” in Enterprise Interoperability New Challenges and Approaches, G. Doumeingts, J. Müller, G. Morel, and B. Vallespir, Eds., pp. 23–32, Springer, London, UK, 2006.
  151. L. Liu, Q. Liu, and C. H. Chi, “Towards a service requirements modelling ontology based on agent knowledge and intentions,” International Journal of Agent-Oriented Software Engineering, vol. 2, no. 3, pp. 324–349, 2008.
  152. F. Zambonelli, N. Jennings, A. Omicini, and M. Wooldridge, “Agent-oriented software engineering for internet applications,” in Coordination of Internet Agents: Models, Technologies, and Applications, A. Omicini, F. Zambonelli, M. Klusch, and R. Tolkdorf, Eds., pp. 326–346, Springer, Heidelberg, Germany, 2001.
  153. B. Henderson-Sellers, “Creating a comprehensive agent-oriented methodology—using method engineering and the OPEN metamodel,” in Agent-Oriented Methodologies, B. Henderson-Sellers and P. Giorgini, Eds., chapter 13, pp. 368–397, Idea Group, 2005.
  154. T. Juan, L. Sterling, and M. Winikoff, “Assembling agent oriented software engineering methodologies from features,” in Agent-Oriented Software Engineering III, F. Giunchiglia, J. Odell, and G. Weiss, Eds., vol. 2585 of Lecture Notes in Computer Science, pp. 198–209, Springer, Berlin, Germany, 2003.
  155. S. A. DeLoach, L. Padgham, A. Perini, A. Susi, and J. Thangarajah, “Using three AOSE toolkits to develop a sample design,” International Journal of Agent-Oriented Software Engineering, vol. 3, no. 4, pp. 416–476, 2009. View at Publisher · View at Google Scholar · View at Scopus