How Can Agents Help in Designing Complex Systems?


  • Kuldar Taveter Lab of Sociotechnical Systems, Department of Software Science, Tallinn University of Technology, Estonia.
  • Merik Meriste Lab of Sociotechnical Systems, Department of Software Science, Tallinn University of Technology, Estonia.


Sociotechnical System, Agent, Modelling, Simulation,


Distributed systems for decision support, crisis management, environment monitoring, e-government and smart cities, and for other areas, as well as Internet-of-Things applications are increasingly complex sociotechnical systems. Because of their distributed nature and complexity, such systems are cognitively hard to grasp and design. Therefore, appropriate simplified representations of complex systems – models – are required for designing and analyzing them. Moreover, a complex system needs to be simulated and prototyped before the development process can start to make sure a system with appropriate behavior has been designed. For modeling complex systems, “agent” or “actor” is a useful notion because conceptually sociotechnical systems consist of interacting human agents and man-made agents, such as smart software components and intelligent devices. In simulation and rapid prototyping, software agents can emulate both humans and technical components of a complex sociotechnical system. This article will provide an overview of the Agent-Oriented Modelling (AOM) methodology for modelling, simulation, and prototyping of sociotechnical systems. AOM offers software engineering processes and work products for agile design, simulation, and prototyping of distributed sociotechnical systems. In the center of AOM lies the viewpoint framework within which to design sociotechnical systems. The viewpoint framework supports the modelling, simulation, and prototyping of systems for a given problem domain from three balanced and interrelated viewpoint aspects: information, interaction, and behavior. The article will describe case studies from several industry- and government-related research projects.


Sterling, L., and Taveter, K. (2009). The art of agent-oriented modelling. Cambridge, MA and London, England: MIT Press.

Wooldridge, M. (2009). An introduction to multiagent systems. John Wiley & Sons.

Joined initiative with focus on cooperative air traffic management (2007). A presentation on the 3rd National Aeronautical Research Program of the Federal Ministry of Economics and Labour of the German Government in 2003 – 2007.

CDM: From Challenge and Philosophy to Implementation. A Holistic View. Presentation for EUROCONTROL CDM TF/11 by Ned Macesic, President EMEA, Lochard. Brussels, 29 Nov 05.

Miller, T., Lu, B., Sterling, L., Beydoun, G., Taveter, K. (2014). Requirements Elicitation and Specification Using the Agent Paradigm: The Case Study of an Aircraft Turnaround Simulator. IEEE Transactions on Software Engineering, 40, 1007−1024.

Sterling, L., Taveter, K. (2009). Event-based Optimization of Air-toAir Business Processes. Intelligent Complex Event Processing: AAAI Spring Symposium on Intelligent Event Processing, March 23-25, 2009, Stanford University, Stanford, California, USA. Ed. Nenad Stojanovic; Andreas Abecker; Opher Etzion; Adrian Paschke. California: AAAI Press, 80−85.

Sterling, L., Taveter, K. (2009). Event-based optimization of air-to-air business processes (longer version). Proceedings: The Industry Track of the 20th Australian Software Engineering Conference (ASWEC 2009), 14-17 April. Gold Coast, Australia.

Bellifemine, F., Caire, G, & Greenwood, D. (2005). Developing multiagent systems with JADE. Chichester, UK: John Wiley & Sons.

Havlik, D., Dihé, P., Schlobinski, S., Heikkilä, A. M., Polese, M., & Taveter, K. (2015). Modelling crisis management for improved action and preparedness. Espoo, Finland: VTT Technology, 228.

Dihe, P., Denzer, R., Polese, M., Heikkilä, A.-M., Havlik, D., Sautter, J., Hell, Th., Schlobinski, S.: An architecture for integrated crisis management simulation. In: 20th International Congress on Modelling and Simulation, Adelaide, Australia (December 2013).

Taveter, K., Meriste, M., Rannat, K., Ja ̈ hi, M., Dihe ́ . P., Scholl, M., Guarino, S., (2015). Validated simulation tool for crisis management strategies and planned actions, Deliverable D44.4, CRISMA Project,

Sautter, J. Havlik, D., et al (2015) Simulation and Analysis of Mass Casualty Mission Tactics: Context of Use, Interaction Concept, AgentBased Model and Evaluation. IJISCRAM 7(3), 16-39.

Havlik, D., Deri, O., Rannat, K., Warum, M., Rafalowski, C., Taveter, K., Kutschera, P., Meriste, M. (2015), Training Support for Crisis Managers with Elements of Serious Gaming. In: R. Denzer, R. M. Argent, et al (Eds.). Environmental Software Systems. Infrastructures, Services and Applications (217–225). Springer.

Fan, X., Yen, J., & Volz, R. A. (2005). A theoretical framework on proactive information exchange in agent teamwork. Artificial Intelligence, 169(1), 23-97.

Sommerville, I. (2011). Software engineering. London, England: Pearson Education.

Taveter, K., and Wagner, G. (2002). A multi-perspective methodology for modelling inter-enterprise business processes. In: H. Arisawa, Y. Kambayashi, V. Kumar, H. C. Mayr, and I. Hunt (Eds.), Conceptual Modelling for New Information Systems Technologies, ER 2001 Workshops HUMACS, DASWIS, ECOMO, and DAMA. Revised Papers (403-416). Springer.

Taveter, K. (2004). A multi-perspective methodology for agent-oriented business modelling and simulation. PhD thesis, Tallinn University of Technology, Estonia. Tallinn University of Technology Press (ISBN 9985-59-439-8).

Norta, A., Dua, Y., Ma, L., Rull, A., Kolvart, M., and Taveter, K. (2015). eContractual Choreography-Language Properties Towards Cross-Organizational Business Collaboration. Journal of Internet Services and Applications, 6 (8), 1-23.

Sirendi, R., and Taveter, K. (2016). Bringing service design thinking into the public sector to create proactive and user-friendly public services. In: F. F.-H. Nah, C.-H. Tan (Eds.), HCI in Business, Government, and Organizations: Information Systems, Third International Conference, HCIBGO 2016, Held as Part of HCI International 2016, Toronto, Canada, July 17-22, Proceedings, Part II (221−230). Springer.

Sirendi, R. (2016). Designing proactive public services as sociotechnical systems by using agent-oriented modelling. In: M. Decman, and T. Jukic (Eds.), Proceedings of the 16th European Conference on e-Government (ECEG): Ljubljana, Slovenia, 16-17 June (308−316). Reading, UK: Academic Conferences and Publishing International Limited.




How to Cite

Taveter, K., & Meriste, M. (2017). How Can Agents Help in Designing Complex Systems?. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 9(2-9), 1–8. Retrieved from