Research output: Contribution to Journal/Magazine › Journal article › peer-review
Research output: Contribution to Journal/Magazine › Journal article › peer-review
}
TY - JOUR
T1 - COSMOPEN: dynamic reverse engineering on a budget. How cheap observation techniques can be used to reconstruct complex multi-level behaviour
AU - Taiani, Francois
AU - Killijian, Marc-Olivier
AU - Fabre, Jean-Charles
PY - 2009/12/25
Y1 - 2009/12/25
N2 - 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).
AB - 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).
KW - reverse engineering
KW - tracing
KW - stack-traces
KW - middleware
KW - model
KW - call-tree
KW - graph transformation
KW - CORBA
KW - multi-threading
U2 - 10.1002/spe.943
DO - 10.1002/spe.943
M3 - Journal article
VL - 39
SP - 1467
EP - 1514
JO - Software: Practice and Experience
JF - Software: Practice and Experience
SN - 0038-0644
IS - 18
ER -