Seminar - Large scale systems
CosmOpen: Dynamic reverse engineering on a budget
- Date : 31/03/2011
- Place : Inria Rennes - Bretagne Atlantique, Lipari room, 11:00 A.M
- Guest(s) : François Taïani, School of Computing & Communications, Lancaster University.
- Organiser(s) : Emmanuelle Anceaume, research scientist, ADEPT team, Inria Rennes - Bretagne Atlantique
Dynamic reverse engineering uses data captured from a system at runtime to help developers reconstruct high-level models of a system's behaviour. Although it is an active area of research, the approaches proposed so far do not scale well to the complex and layered architectures typically encountered in distributed systems. In this talk, I will present CosmOpen, a reverse engineering tool specifically designed for the dynamic analysis of complex layered software.
CosmOpen combines cheap and non-intrusive observation techniques with a versatile graph manipulation engine. By programming different graph manipulation scripts, the 'focal length'of CosmOpen can be adapted to different abstraction levels. The talks motivates this approach, presents its salient features, and finally illustrates how it can be used in a concrete case study to extract high-level behavioural models from a complex multi-threaded platform (GNU/Linux, CORBA middleware).
Dr. François Taïani received his PhD in 2004 for work on fault tolerance at LAAS-CNRS (France) and, following an intervening spell at AT&T Labs, he joined Lancaster in 2005 as a Lecturer. He is currently visiting the ASAP research group within the GOSSPLE project at Inria Rennes. His research interests include open and principled middleware solutions for complex systems such as cloud and large scale sensor networks, and the use of aspect-oriented programming and computational reflection to provide these properties in the above systems.