DocumentCode :
3015565
Title :
New algorithms for control-flow graph structuring
Author :
Moretti, Eric ; Chanteperdrix, G. ; Osorio, Angel
Author_Institution :
Res. Centre, RENAULT, Guyancourt, France
fYear :
2001
fDate :
2001
Firstpage :
184
Lastpage :
187
Abstract :
New algorithms for the structuring of arbitrary control-flow graphs are presented. As they minimize the use of Gotos, these algorithms are adequate for the control-flow analysis needed in the process of decompilation: loops are properly identified even when nested loops share the some header node, and complex compound Boolean conditions are completely handled. With the described algorithms, the generated high level language code results are easier to understand, which eases the maintenance of legacy code. The presented techniques have been implemented and have proved successful in their aim of structuring decompiled graphs from a variety of industrial real time embedded software on diverse architectures
Keywords :
embedded systems; graph theory; program compilers; program control structures; software maintenance; arbitrary control-flow graphs; complex compound Boolean conditions; control-flow analysis; control-flow graph structuring; decompilation; decompiled graphs; diverse architectures; generated high level language code results; header node; industrial real time embedded software; legacy code maintenance; nested loops; Algorithm design and analysis; Assembly; Binary codes; Computer architecture; Computer industry; Embedded software; Graph theory; High level languages; Optimizing compilers; Performance evaluation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 2001. Fifth European Conference on
Conference_Location :
Lisbon
Print_ISBN :
0-7695-1028-0
Type :
conf
DOI :
10.1109/.2001.914984
Filename :
914984
Link To Document :
بازگشت