Spinal Tap: High level analysis for heavy metal systems

Communications, Computers and Signal Processing(2011)

Cited 1|Views7
No score
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.
More
Translated text
Key words
c language,assembly language,instruction sets,program compilers,software packages,c-based systems,assembly languages,compiler directives,heavy metal systems,high-level languages,low-level domain detail,program comprehension tools,program navigation,source code,spinal tap
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined