loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
11th Asia-Pacific Software Engineering Conference (APSEC'04)
Binary-Level Lightweight Data Integration to Develop Program Understanding Tools for Embedded Software in C
Busan, Korea
November 30-December 03
ISBN: 0-7695-2245-9
Katsuhiko Gondow, Tokyo Institute of Technology, Japan
Tomoya Suzuki, Elmic Systems, Inc., Japan
Hayato Kawashima, Japan Advanced Institute of Science and Technology, Japan
In embedded software development, the programming language C and inline assembly code are traditionally widely used. However, tools for C program-understanding, e.g., cross-referencers or call graph extractors, are not mature still today.
In this paper, we introduce a novel technique for developing program-understanding tools, based on binary-level lightweight data integration. To verify this diea, we first propose a new markup language for DWARF2 debugging information, and then, using the technique, we experimentally developed two cross-referencers (called dxref and rxref) and a call graph extractor (called bscg) for C. Our preliminary evaluation shows that the technique enabled us to efficiently develop practical and flexible tools.
Citation:
Katsuhiko Gondow, Tomoya Suzuki, Hayato Kawashima, "Binary-Level Lightweight Data Integration to Develop Program Understanding Tools for Embedded Software in C," apsec, pp.336-345, 11th Asia-Pacific Software Engineering Conference (APSEC'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.