skip to main content
article
Free Access

Program transformation in constructive type theory

Authors Info & Claims
Published:03 January 1995Publication History
Skip Abstract Section

Abstract

Transformational programming is a method for program development. To formalize the transformational programming techniques, the key point is to formally represent transformation rules and to prove the correctness of these rules. In this paper, we describe a constructive type-theoretical approach for formalizing the concepts of program schema, transformation rules and strategies, and software development processes. Some examples for verification and derivation of semantically correct program transformation rules are presented.

References

  1. [Barz 77] Barzdin, J.M.: "Inductive Inference of Automata, Functions and Programs", Amer. Math. Soc. Translations, Vol. 109, No. 2, 1977.Google ScholarGoogle Scholar
  2. [Blum 75] Blum, L. and Blum, M.: "Toward a Mathematical Theory of Inductive Inference", Information Control, Vol. 28, 1975.Google ScholarGoogle ScholarCross RefCross Ref
  3. [BierBP 75] Biermann, A.W., Baum, R.I. and Petry, F.E.: "Speeding up the Synthesis of Programs from Traces", IEEE Transactions on Computers, Vol. C-24, No. 2, 1975.Google ScholarGoogle Scholar
  4. [BierK 76] Biermann, A.W. and Krishnaswamy, R.: "Constructing Programs from Example Computations", IEEE Transactions on Software Engineering, Vol. SE-2, 1976.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. [Gold 67] Gold, M.: "Languge Identification in the Limit", Information Control, Vol. 5, 1967.Google ScholarGoogle Scholar
  6. [Zhu 89] Zhu, M.-Y.: "AUTOSTAR - A Software Development System", ACM SIGPLAN Notices, Vol. 24, No. 3, March, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. [ZhuW 91] Zhu, M.-Y. and Wang, C.-W.: "A Higher-Order Lambda Calculus: PowerEpsilon", Technical Report, Beijing Institute of Systems Engineering, Beijing, 1991.Google ScholarGoogle Scholar
  8. [ZhuW 92] Zhu, M.-Y. and Wang, C.-W.: "Program Derivation in PowerEpsilon", Proceedings of COMPSAC'92, Chicago, September, 1992.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Program transformation in constructive type theory

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGPLAN Notices
      ACM SIGPLAN Notices  Volume 30, Issue 1
      Jan. 1995
      57 pages
      ISSN:0362-1340
      EISSN:1558-1160
      DOI:10.1145/199818
      Issue’s Table of Contents

      Copyright © 1995 Author

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 3 January 1995

      Check for updates

      Qualifiers

      • article
    • Article Metrics

      • Downloads (Last 12 months)4
      • Downloads (Last 6 weeks)3

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader