2017

GAUSS Governing Adaptive and Unplanned Systems of Systems
The GAUSS project will deliver the methodological enablers required to identify, integrate, and manage “emergent” Systems of Systems (eSoS). These require dynamic and opportunistic engineering due to their intrinsically variable nature tied to their scale and heterogeneity. GAUSS will release a set of integrated technologies to address these engineering problems of eSoS at runtime, when specific execution contexts may invalidate design-time solutions. GAUSS will govern eSoS by enriching initial lightweight designs with concrete and contextualised aspects obtained from the runtime context.
From 2017-01-01 To 2019-12-30
Partners: – Università degli Studi di MILANO-BICOCCA (UniMiB, Project Coordinator)
– Università degli Studi di NAPOLI “Federico II” (UniNa)
– Consiglio Nazionale delle Ricerche (CNR)
– Libera Università di BOLZANO (UniBz)
– Università degli Studi di BOLOGNA (UniBo)
– Università degli Studi de L’ AQUILA (UniAq)
– Università degli Studi del SANNIO di BENEVENTO (UniSa)
– Politecnico di MILANO (PoliMi)
– Fondazione Bruno Kessler (FBK)
Coordinator partner: Università degli Studi di MILANO-BICOCCA
Local contact: Leonardo Mariani
URL: http://www.lta.disco.unimib.it/GAUSS

2016

LEARN (ERC Consolidator Grant) Learning From Failing and Passing Executions At the Speed of Internet
The Learn project aims to produce innovative solutions for the development of systems that can work around the problems introduced by end-users when modifying their applications. The three key elements introduced by Learn to automatically produce a (temporary) fix for the software are: (1) the definition of the InternetLearn infrastructure, which is a network infrastructure that enables communication between every individual instance of a same program running at different end- users’ sites, thus augmenting each application with the capability to access a huge amount of information collected in-the-field from other sites; (2) the definition of analysis techniques that can learn the characteristics of successful and failed runs by monitoring executions in the field from a number of instances running at many end-user sites; and (3) the definition of techniques for the automatic generation and actuation of temporary fixes on an Internet (World) scale.
From 2015-01-09 To 2019-31-08
Partners: – Università degli Studi di MILANO-BICOCCA
Local contact: Leonardo Mariani
URL: http://www.lta.disco.unimib.it/Learn

2006

SHADOWS Self-Healing Approach to Designing Complex Software Systems
The SHADOWS project targets the problem of growing software complexity and its detrimental impact on software reliability by introducing a new model-based paradigm for the development of self-healing software systems. This paradigm improves the reliability of complex software systems by implementing an innovative software solution for the automatic detection, localisation, and healing of faults.
From 2006-05-01 To 2009-04-30
Partners: – IBM Haifa Research Laboratory, Israel
– Università degli Studi di Milano-Bicocca, Italy
– Brno University of Technology, Czech Republic
– University of Potsdam, Germany
– Israel Aerospace Industries, Israel
– Artisys, Czech Republic
– Telefonica, Spain
– Net Technologies LTD, Greece
– Scapa Technology, UK
Coordinator partner: IBM – Haifa Research Labs
Local contact: Leonardo Mariani
URL: https://sysrun.haifa.il.ibm.com/shadows/index.html