DocumentCode :
2692826
Title :
Toward a framework for conceptual and formal outlines of programs
Author :
Balmas, Françoise
Author_Institution :
Univ. Paris 8, France
fYear :
1997
fDate :
6-8 Oct 1997
Firstpage :
226
Lastpage :
235
Abstract :
The author proposes the re-documentation of programs with outlines. The interesting feature of outlines is that they allow one to contract, as in a zoom, the amount of information necessary to understand programs, easing the localization of given computations or identification of the role of a piece of code. As a first stage toward a framework of program outlines, she has defined a model suited to the representation of computations performed within loops. The main feature of the outlines is that they are both formal and conceptual: they are represented within frames which are semantically equivalent to the outlined loop and help understanding what is computed by revealing how this is computed. In order to re-document loops, she implemented a system, PRISME, able to automatically construct outlines of a subset of Lisp looping functions. PRISME allowed one to validate the implementation of the model. Currently, she uses it intensively to experiment the role of outlines for debugging and reverse specification of programs
Keywords :
automatic programming; formal specification; program debugging; reverse engineering; software maintenance; system documentation; Lisp looping functions; PRISME system; automatic outline construction; code role identification; computation localization; conceptual program outlines; debugging; formal program outlines; loops; model; program re-documentation; program understanding; reverse specification; Contracts; Data flow computing; Data mining; Debugging; Flowcharts; Humans; Information analysis; Legged locomotion; Reverse engineering; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 1997. Proceedings of the Fourth Working Conference on
Conference_Location :
Amsterdam
Print_ISBN :
0-8186-8162-4
Type :
conf
DOI :
10.1109/WCRE.1997.624593
Filename :
624593
Link To Document :
بازگشت