COSMOPEN: dynamic reverse engineering on a budget. How cheap observation techniques can be used to reconstruct complex multi-level behaviour

  • Authors:
  • François Taïani;Marc-Olivier Killijian;Jean-Charles Fabre

  • Affiliations:
  • Computing Department, Lancaster University, Lancaster, U.K.;LAAS-CNRS, Université de Toulouse, Toulouse, France;LAAS-CNRS, Université de Toulouse, Toulouse, France and Université de Toulouse, INP Toulouse, France

  • Venue:
  • Software—Practice & Experience
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we present COSMOPEN, a reverse-engineering tool optimized for the behavioural 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 our tool can be adapted to different abstraction levels. We illustrate how our tool can be used to extract high-level behavioural models from a complex multi-threaded platform (GNU-Linux, CORBA middleware). Copyright © 2009 John Wiley & Sons, Ltd.