DocumentCode :
1703489
Title :
Rapid development of simple, custom program analysis tools
Author :
Sullivan, Kevin J.
Author_Institution :
Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
fYear :
1996
Firstpage :
40
Lastpage :
44
Abstract :
Compiler based program analysis tools can aid program understanding. Requirements for such tools include practicality and high assurance: Tools have to be economical to develop and run and applicable to real systems; and engineers have to have a basis for confidently interpreting tool results. These requirements can be hard to meet. Sophisticated tools can be costly to build and use; complexities of real systems can render compiler based tools useless; and it can be hard to interpret tool results. These problems raise three questions: Are simple, high assurance tools practical? Are they useful? What are the key issues for practicality and assurance in general? To help get answers, the author has designed a component based architecture for rapid tool development. He discusses the architecture and its use, and summarizes an experience using a tool to analyze a real system-a version of Mosaic. Work to date demonstrates the feasibility of rapidly developing simple, practical high assurance tools, and sheds light on some of the practicality and assurance issues
Keywords :
program compilers; reverse engineering; software prototyping; software tools; Mosaic; assurance issues; compiler based program analysis tools; compiler based tools; component based architecture; high assurance tools; program understanding; rapid tool development; real systems; simple custom program analysis tools; Bridges; Buildings; Computer science; Failure analysis; Program processors; Rail transportation; Railway engineering; Software systems; Structural panels; Systems engineering and theory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 1996, Proceedings., Fourth Workshop on
Conference_Location :
Berlin
ISSN :
1092-8138
Print_ISBN :
0-8186-7283-8
Type :
conf
DOI :
10.1109/WPC.1996.501119
Filename :
501119
Link To Document :
بازگشت