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