DocumentCode :
3488569
Title :
A language for specifying program transformations
Author :
Karakitsos, G.
Author_Institution :
Sch. of Comput., North London Univ., UK
fYear :
1994
fDate :
21-22 Dec 1994
Firstpage :
36
Lastpage :
42
Abstract :
Large computer programs have to be maintained and hence understood by many different people most of whom are not their original authors. Such programs need to be evaluated and transformed into semantically equivalent but maintainable code. The paper introduces a tool that is designed to work on abstract representations, and directly manipulate them. The proposed tool is capable of performing program transformations based on formal language theory and the abstract program representations (introduced as abstract syntax by McCarthy (1962)). The definition of an abstract program representation is extended to mean a simple view of the program with respect to some program attributes that help us to concentrate on, clarify and simplify our manipulations
Keywords :
compiler generators; computational linguistics; formal languages; formal specification; software maintenance; software metrics; software tools; specification languages; abstract program representations; formal language theory; large computer programs; maintainable code; program attributes; program maintenance; program transformation specification language; program transformation tool; semantically equivalent code; Data structures; Formal languages; Pattern matching; Production systems; Software libraries; Software tools; Style sheet languages; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Reliability and Quality Assurance, 1994. Conference Proceedings., First International Conference on
Conference_Location :
New Delhi
Print_ISBN :
0-7803-2608-3
Type :
conf
DOI :
10.1109/STRQA.1994.526381
Filename :
526381
Link To Document :
بازگشت