DocumentCode
745169
Title
Symbolic Semantics and Program Reduction
Author
Ambriola, Vincenzo ; Giannotti, Fosca ; Pedreschi, Dino ; Turini, Franco
Author_Institution
Dipartimento di Informatica, Università di Pisa
Issue
8
fYear
1985
Firstpage
784
Lastpage
794
Abstract
A class of transformations of functional programs based on symbolic execution and simplification of conditionals is presented. The operational symbolic semantics of a family of functional languages is defined exploiting a set-theoretic notion of symbolic constants. An effective transformation able to simplify a functional program via removal of conditionals is discussed. Finally, it is shown that a structural approach, based on abstract data type specifications, provides a suitable representation for symbolic constants.
Keywords
Abstract data type specifications; functional programming languages; program reduction; program transformations; rewriting systems; symbolic evaluation; Concrete; Constraint optimization; Constraint theory; Functional programming; Input variables; Performance analysis; Proposals; Robustness; Testing; Abstract data type specifications; functional programming languages; program reduction; program transformations; rewriting systems; symbolic evaluation;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1985.232527
Filename
1702087
Link To Document