SASO 2013

Seventh IEEE International Conference
on Self-Adaptive and Self-Organizing Systems

Philadelphia, USA; September 9-13, 2013



Hosting Institution

Organizing Partners

Titanium Sponsors

Gold Sponsors

Silver Sponsors

Bronze Sponsors

Click here for Sponsorship Opportunities

Important Dates

The exact deadlines are at 11:59 PM Eastern Standard Time (GMT-05:00). For the detailed call for tutorials, visit the Calls tab.

Proposal Submission Deadline:March 18, 2013 (passed)
Presenter Notification:March 25, 2013 (passed)
Presentation handouts due:August 16, 2013 (passed)
Tutorial dates:September 9 & 13, 2013


T1: Formal Models of Social Processes: The Pursuit of Computational Justice in Self-Organising Multi-Agent Systems


  • Jeremy Pitt
  • Ddac Busquets
  • Regis Rivert


Anticipated presentation: Monday, September 9th, Morning

Computational justice is an interdisciplinary study at an intersection between computer science and social sciences, enabling and promoting an exchange of ideas and results in both directions. From one perspective, computational justice is concerned with the study of formal representations of justice developed in computer science, and transferring them to social settings. From the other perspective, it is also concerned with importing concepts from the social sciences into computing applications. From both perspectives, computational justice has much to offer the design of self-organising systems, whether a system or network composed purely of autonomous computing entities, or a socio-technical system composed of ICT-enabled people interacting with 'smart' devices. From either perspective, it offers significant into the design and application of self-organising systems.

The objective of this tutorial is to contextualise computational justice in the use of formal models of social processes in the analysis design, specification, engineering and operation of open self-organising systems, specifically electronic institutions. We start by explaining what is meant by computational justice in general; give examples of self-organisation in multi-agent systems and identify a set of key features, and specify how these key features can be addressed by different qualifiers of justice. We go on the give a method (sociologically-inspired computing) and a multi-agent framework (self-organising electronic institutions) as a platform for specifying formal models of social processes, like justice. Tutorial attendees will gain general knowledge and skills in methods, tools and frameworks for specifying formal models of social processes, specific insight into ideas of computational justice and self-organising multi-agent systems, and an understanding of how computational representations of these social processes can be used in social contexts.

About the authors

Jeremy Pitt is a Reader in Intelligent Systems in the Department of Electrical & Electronic Engineering at Imperial College London. He has been at the forefront of pioneering research in computational logic and its inter-disciplinary applications for 25 years, and has developed formal models of communicative, social and organisational processes.

Didac Busquets is a Marie Curie Fellow in the Intelligent Systems and Networks research group of he Department of Electrical & Electronic Engineering at Imperial College London. His research background is on resource allocation mechanisms in multi-agent systems. He has applied such background in diverse areas such as robotics, auction mechanisms, and most recently in self-organised resource allocation with specific applications to Intelligent Transportation Systems.

T2: From Self-Organizing Mechnanisms to Design Patterns to Engineering Self-Organizing Applications


  • Jose Luis Fernandez-Marquez
  • Giovanna Di Marzo Serugendo


Anticipated presentation: Monday, September 9th, Afternoon

This tutorial will first review the main bio-inspired self-organizing mechanisms available from the literature, such as gradient, gossip, or digital pheromone, explaining the links and relationships between them. The talk will then present these mechanisms under the form of design patterns, detailing what problem they address and what solution they provide.

The second part of this tutorial focuses on showing how an application can be designed and engineered taking into account these design patterns. We will present three different execution models: rule-based systems, fraglets and BIO-CORE and discuss how they accommodate the design patterns discuss in the first part. In particular we will expand on BIO-CORE, an execution model that provides basic bio-inspired mechanisms as built-in services and allows the system to execute several composed or top-level bio-inspired mechanism at the same time, all sharing the basic mechanisms implemented inside the core.

Finally, we will present open challenges in the area of engineering self-organizing systems, regarding the use of basic design patterns as operators ready-to-use that applications and services can rely on.

About the authors

Giovanna Di Marzo Serugendo is the Director of the Institute of Services Science (ISS) at the University of Geneva. Her research interests relate to the engineering of decentralized software with self-organizing and emergent behavior. She is exploring the use of appropriate architectures for developing trustworthy, dependable and controllable self-organizing and self-managing systems. She co-founded the IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO) and the ACM TAAS, for which she served as EiC from 2005 to 2011.

Dr. Jose Luis Fernandez-Marquez is researcher at the Institute of Services Science at the University of Geneva. His expertise is on highly distributed, self-organizing and multi-agent systems. He has a wide experience implementing large-scale simulations and engineering self-organizing systems. He participated to the organization of many conferences and workshops, such as: ACM Symposium on Applied computing (SAC2012, SAC2013), IEEE International Conference on Self-Adaptive and Self-Organizing systems (SASO 2012) or Adaptive Service Ecosystems: Nature and Socially Inspired Solutions (ASENSIS2012).

T4: Complex Structures and Collective Dynamics in Networked Systems: Foundations for Self-Adaptation and Self-Organization


  • Ingo Scholtes
  • Markus Esch


Anticipated presentation: Friday, September 13th, All Day

This tutorial will provide an introduction to the methods and abstractions used in the quantitative study of complex structures and collective dynamical processes emerging in networked systems. Targeting at an audience of computer scientists and engineers, we particularly introduce the statistical physics perspective on self-organizing and self-adaptive network structures that is nowadays common in the modeling and analysis of complex systems occurring in biology, society, physics and technology. A particular emphasis will be placed on the evolution of robust and efficient network topologies based on simple, stochastic rules operating at the microscopic level. We further introduce the generating functions framework, which allows analyzing both the resilience and efficiency of network topologies based on a statistical description of connectivity patterns. In addition, the tutorial will cover the description and analysis of dynamical processes evolving on complex networks, thus providing methods to argue about the performance of distributed protocols.

A particular focus of the tutorial is the introduction of basic methods and abstractions which will enable attendees to benefit from the literature on self-organization and self-adaptation phenomena studied in the fields of statistical physics, network science and complex systems. The tutorial does not require prior knowledge in graph theory, network science or statistical physics, except for the most elementary knowledge in discrete math, probability theory and calculus.

About the authors

Ingo Scholtes is a postdoctoral researcher at the interdisciplinary chair of Systems Design at ETH Zurich. Ingo Scholtes has a background in computer science and is particularly interested in complexity and collective dynamics in information and communication systems. This includes both technical systems like computer networks, distributed protocols, and P2P systems, but also socio-technical systems like collaborative software engineering processes, information systems and online social networks. Markus Esch is a postdoctoral researcher in the field of distributed systems at the Fraunhofer Institute for Communication, Information Processing and Ergonomics (FKIE). His main research interests are in the field of large-scale distributed systems. He is especially focusing on statistically-structured P2P networks and socially-aware distributed communication systems. For this purpose he is studying interdisciplinary approaches incorporating complex systems science and computer science.