Prof. Kuldar Taveter, Tallinn University of Technology, Estonia
Distributed systems of e-government and smart cities, as well as Internet of Things systems 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 them. Moreover, a complex system needs to be simulated and prototyped before the development process can start to make sure the right thing has been designed. For modelling complex systems, “agent” or “actor” is a useful notion because conceptually sociotechnical systems consist of human agents and man-made agents, such as smart software components and devices. In simulation and rapid prototyping, software agents can emulate both humans and technical components of a complex sociotechnical system. The keynote talk will provide an overview of the Agent-Oriented Modelling (AOM) software engineering 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 centre of AOM lies the viewpoint framework within which to design sociotechnical systems. The viewpoint framework supports the modelling, simulation, and prototyping of a given problem domain from three balanced and interrelated viewpoint aspects: information, interaction, and behaviour. The AOM methodology is supported by the web-based AOM4STS tool, which currently comprises the Coloured Petri Nets and Event-B formalisms. The presenter will use case studies from several industry- and government-related research projects.
Prof Dr Kuldar Taveter is Full Professor in Software Engineering and Head of the Laboratory of Sociotechnical Systems at the Department of Software Science of Tallinn University of Technology (TUT). Jointly with Professor Leon Sterling from Swinburne University of Technology, Australia, he has developed a novel methodology and research direction called agent-oriented modelling, which is described in their joint monograph by MIT Press. Agent-oriented modelling facilitates agile design, simulation, and prototyping of distributed sociotechnical systems. Prof Taveter led the TUT team in the EU FP7 project "Modelling crisis management for improved action and preparedness" (CRISMA, 2012-2015) and he currently co-leads the TUT team in the EU Horizon 2020 project “Observation capacity mapping in the context of Atmospheric and Climate change monitoring” (GAIA-CLIM). Prof Taveter also participates as a Principal Investigator in another EU Horizon 2020 research project “The Once-Only Principle” (TOOP, 2017-2019). In all these projects, the AOM methodology has been applied. In 2005-2008 he was a research fellow at the University of Melbourne, Australia, where he worked in agent-oriented software engineering. In 1997-2005 he was employed as a research scientist and project leader at the Technical Research Centre of Finland (VTT), which acts as a mediator between academia and industry. His main research areas at VTT were business process automation and ontologies. In 2011 Prof Taveter spent 8 months as a Fulbright Scholar at the University of South Carolina, USA, doing research work in crowdsourcing systems. In 2016 he spent 2 months as a Visiting Professor at Shanghai University for Science and Technology, teaching and doing research work in smart cities, enjoying Shanghai Foreign Talent Scholarship by Shanghai City Government. Currently Prof Taveter is applying the AOM methodology in the problem domains of e-government, smart cities, fusion of environmental information, and crisis management.