Agent-Oriented Methodology for Designing 3D Animated Characters


  • Gary Loh Chee Wyai School of Computing, University College of Technology Sarawak, Sarawak, Malaysia.
  • Cheah WaiShiang Faculty of Computer Science & Information Technology, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia.
  • Nurfauza Jali Faculty of Computer Science & Information Technology, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia.


Agent-Oriented Software Engineering, BDI, Cognitive Architecture, Cognitive Modelling, Methodology,


Agent Oriented Methodology (AOM) has been used as an alternative tool to modelling the production of 3D animated characters. Besides allowing strong engagement between production team members, the agent models also drive effective communication among them. This paper explores the adoption of AOM to model the cognitive capability of 3D animated characters. We extend and demonstrate how AOM can be used to model a BDI (Belief/Desire/Intention) cognitive architecture for 3D animated characters in a fire fighting and evacuation scenario. The contribution of this work is that it turns the AOM into a detailed design tool for a 3D production team. Although the AOM can serve as an engagement tool among various stakeholders, we further showcase the use of AOM as a tool for production design and development.


P. Koutsabasis, and J. Darzentas, “Methodologies for agent systems development: Underlying assumptions and implications for design,” AI & Society, vol. 23, no. 3, pp. 379-407, 2007.

C. Bernon, M. Cossentino, and J. Pavón, “Agent-oriented software engineering,” The Knowledge Engineering Review, vol. 20, no. 2, pp. 99-116, 2005.

L. M. Cysneiros, V. Werneck, J. Amaral, and E. Yu, “Agent/goal orientation versus object orientation for requirements engineering: A practical evaluation using an exemplar,” in Proc. of VIII Workshop in Requirements Engineering, 2005, pp. 123-134.

V. Silva, A. Garcia, A. Brandão, C. Chavez, C. Lucena, and P. Alencar, “Taming agents and objects in software engineering,” in SELMAS 2002: Software Engineering for Large-Scale Multi-Agent Systems, 2003, pp. 1-26.

K. Taveter, and L. Sterling, The Art of Agent-Oriented Modelling. MIT Press, 2009.

A. Sturm, and O. Shehory, “Agent-oriented software engineering: Revisiting the state of the art,” in Agent-Oriented Software Engineering, O. Shehory and A. Sturm, Eds. Berlin, Heidelberg: Springer, 2014, pp. 13-26.

C. WaiShiang, A. B. Masli, and E. Mit, “Sustainability modelling of eCommerce for rural community: A case from Long Lamai e-Commerce initiative,” in Proc. of IEEE International Conference on Informatics and Creative Multimedia (ICICM), 2013, pp. 282-287.

C. W. Loh, C. WaiShiang, A. K. Chowdhury, and C. Gulden, “Engineering sustainable software: A case study from offline computer support collaborative annotation system,” in Proc. of 9th IEEE Malaysian Software Engineering Conference (MySEC), 2015, pp. 272- 277.

C. WaiShiang, E. Mit, and A. A. Halin, “Shared single display application: An interactive patterns approach,” Journal of Software Engineering and Its Applications, vol. 9, no. 2, pp. 233-250, 2015.

T. Miller, B. Lu, L. Sterling, G. Beydoun, and K. Taveter, “Requirements elicitation and specification using the agent paradigm: The case study of an aircraft turnaround simulator,” IEEE Transactions on Software Engineering, vol. 40, no. 10, pp. 1007-1024, 2014.

S. Murdoch, “Agent-oriented modelling in the production of 3D character animation,” Studies in Australasian Cinema, vol. 10, no. 1, pp. 35-52, 2016.

A. A. Letichevsky, “Theory of interaction, insertion modeling, and cognitive architectures,” Biologically Inspired Cognitive Architectures, vol. 8, pp. 19-32, 2014.

C. WaiShiang, O. B. Tien, T. F. Swee, M. A. Khairuddin, and M. Mahunnah, “Developing agent-oriented video surveillance system through agent-oriented methodology (AOM),” Journal of Computing and Information Technology, vol. 24, no. 4, pp. 349-368, 2016.

J. V. Berna-Martinez, and F. Marcia-Perez, “Robotic control systems based on bioinspired multi-agent systems,” International Journal of Advanced Engineering Sciences and Technologies, vol. 8, no. 1, pp. 32- 38, 2011.

C. WaiShiang, S. YeeWai, S. Nizam, and C. W. Loh, “Agent oriented requirement engineering for lake mathematical modelling: Preliminary study,” Journal of Telecommunication, Electronic and Computer Engineering (JTEC), vol. 8, no. 2, pp. 5-10, 2016.

O. Van, W. Joost, and D. Frank, “Goal-based communication using BDI agents as virtual humans in training: an ontology driven dialogue system,” in Proc. of Agents for games and simulations II, 2011, pp. 38- 52.

Y. Luo, L. Sterling, and T. Kuldar, “Modelling a smart music player with a hybrid agent-oriented methodology,” in Proc. of 15th Requirements Engineering Conference, 2007, pp. 281-286.

P. R. Smart, T. Scutt, K. Sycara, and N. R. Shadbolt, “Integrating ACTR cognitive models with the Unity game engine,” in Integrating Cognitive Architectures into Virtual Character Design, IGI Global, 2014.

K. V. Hindriks, V. R. Birna, B. Tristan, K. Rien, K. Nick, P. Wouter, and D. R. Lennard, “Unreal goal bots,” in Proc. of Agents for games and simulations II, Berlin Heidelberg: Springer, 2011, pp. 1-18.

S. Korecko, S. Branislav and C. Pavol, “Emotional agents as nonplayable characters in games: Experience with Jadex and JBdiEmo,” in Proc. of IEEE 15th International Symposium Computational Intelligence and Informatics (CINTI), 2014, pp. 471-476.

C. Sioutis, I. Nikhil, and C. J. Lakhmi, “A framework for interfacing BDI agents to a real-time simulated environment,” in Design and application of hybrid intelligent systems, 2003, pp. 743-748.

R. Cooper, F. John, and S. Tim, “A systematic methodology for cognitive modelling,” Artificial Intelligence, vol. 85, no. 1-2, pp. 3-44, 1996.

J. M. Gascueña, and F. Antonio, “Agent-based modeling of a mobile robot to detect and follow humans,” in Proc. of KES International Symposium on Agent and Multi-Agent Systems: Technologies and Applications, Berlin Heidelberg: Springer, 2009, pp. 80-89.

L. Padgham, and W. Michael, “Prometheus: A methodology for developing intelligent agents,” in Proc. of International Workshop on Agent-Oriented Software Engineering, Berlin Heidelberg: Springer, 2002, pp. 174-185.

M. Dastani, and T. Bas, “From multi-agent programming to object oriented design patterns,” in Proc. of International Workshop on Engineering Multi-Agent Systems, 2014, pp. 204-226.

C. WaiShiang, L. Sterling, and K. Taverter, “Task knowledge patterns reuse in multi-agent system development,” in Proc. of 13th International Conference on Principles and Practice of Multi-Agent Systems, Kolkata, India. 2010, pp. 459-474.




How to Cite

Wyai, G. L. C., WaiShiang, C., & Jali, N. (2017). Agent-Oriented Methodology for Designing 3D Animated Characters. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 9(3-3), 153–158. Retrieved from

Most read articles by the same author(s)