• 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