DocumentCode :
3489797
Title :
Spinal Tap: High level analysis for heavy metal systems
Author :
Singh, Nieraj ; Pucsek, Dean ; Wall, Jonah ; Gibbs, Celina ; Salois, Martin ; Coady, Yvonne
Author_Institution :
Univ. of Victoria, Victoria, BC, Canada
fYear :
2011
fDate :
23-26 Aug. 2011
Firstpage :
881
Lastpage :
889
Abstract :
Program comprehension tools targeting specific high-level languages do not currently scale to the complexities of many of today´s low level systems. At the lowest level, the wide variety of architectures and platforms results in a widening spectrum of instruction sets and assembly languages. Slightly above this level, C-based systems targeting multiple architectures and platforms are riddled with compiler directives to accommodate the demands of configurable systems. This paper proposes a generalized and extensible framework for the purpose of program navigation and analysis, leveraging an intermediate representation of source code to separate low-level domain detail from tool support. A prototype of this framework is provided with two case studies evaluating its efficacy within multiple domains. This study demonstrates the feasibility of an extensible framework as a common core for low-level program comprehension tools.
Keywords :
C language; assembly language; instruction sets; program compilers; software packages; C-based systems; assembly languages; compiler directives; heavy metal systems; high-level languages; instruction sets; low-level domain detail; program comprehension tools; program navigation; source code; spinal tap; Adaptation models; Analytical models; Assembly; Computer architecture; Context modeling; Electronic mail; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications, Computers and Signal Processing (PacRim), 2011 IEEE Pacific Rim Conference on
Conference_Location :
Victoria, BC
ISSN :
1555-5798
Print_ISBN :
978-1-4577-0252-5
Electronic_ISBN :
1555-5798
Type :
conf
DOI :
10.1109/PACRIM.2011.6033012
Filename :
6033012
Link To Document :
بازگشت