François Taïani, Marc-Olivier Killijian, and Jean-Charles Fabre

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

Software: Practice and Experience, volume 39, issue 18, pp. 1467-1514, John Wiley & Sons, Ltd., 2009 (48p.)

In this article we present COSMOPEN, a reverse-engineering tool optimised 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 multithreaded platform (GNU/Linux, CORBA middleware).

doi: (publisher's link)


This paper is an extended version of the technical report <link-publi file=RAPPORTS/2008_CosmopenTR2008.html>COMP-002-2008</link-publi>. You may also want to look at the <link-resource file=cosmopen-talk-WebVersion.pdf>slides</link-resource> of my corresponding <a href=<get-var site_root/>TALKS/RL2009-Perpignan.ref>talk</a>.

Copies / Update: Please contact me by email if you wish to obtain a copy of a paper that is not available on line.

[Maison.png]Back to Home

Last generated on 14 Dec 2019     Valid HTML 4.0!