skip to main content
article
Open Access

A System for Assisting Program Transformation

Published:01 January 1982Publication History
First page image

References

  1. 1 BALZER, R., GOLDMAN, N., AND WILE, D. On the transformational implementation approach to programming. In Proc. 2d Int. Conf. Software Engineering, San Francisco, Calif., Oct. 1976, pp. 337-344. Google ScholarGoogle Scholar
  2. 2 BAUER, F.L., PARTSCH, H., PEPPER, P., ANI) W6SS~ER, H. Techniques for program development. In Infotech State of the Art Report: Software Engineering Techniques. Infotech Information Ltd., Maidenhead, Berkshire, England, 1977, pp. 25-50.Google ScholarGoogle Scholar
  3. 3 BAUER, F.L., PAR?SC~, H., PEPPER, P., AND WOSSNER, H. Notes on the project CIP: Outline of a transformation system. Tech. Rep. TUM-INFO-7729, Inst. fiir Informatik, Technische Univ. M/inchen, 1977.Google ScholarGoogle Scholar
  4. 4 BOYLE, J.M. Program adaption and program transformation. In Practice in Software Adaption and Maintenance: Proceedings, Workshop on Software Adaption and Maintenance, Berlin. Elsevier North-Holland, New York, 1979, pp. 3-20.Google ScholarGoogle Scholar
  5. 5 BURSTALL, R.M. Design considerations for a functional programming language. In The Software Revolution: Proc. Infotech State of the Art Conference, Copenhagen. Pergamon Press, Elmsford, N.Y., 1977, pp. 45-57.Google ScholarGoogle Scholar
  6. 6 BURSTALL, R.M., ANO DARLINGTON, J. A transformation system for developing recursive programs. J. ACM 24, 1 (Jan. 1977), 44-67. Google ScholarGoogle Scholar
  7. 7 BURSTALL, R.M., MAcQuEEN, D.B., ANo SANNELLA, D.T. HOPE: An experimental applicative language. In Proc. 1980 LISP Conf., Stanford, Calif., 1980, pp. 136-143. Google ScholarGoogle Scholar
  8. 8 DARLINGTON, J. A synthesis of several sorting algorithms. Acta Inf. 11, I (Dec. 1978), 1-30.Google ScholarGoogle Scholar
  9. 9 DARLINGTON, J. Program transformation and synthesis: Present capabilities. Tech. Rep. DAI 43, Dep. Artificial Intelligence, Univ. Edinburgh, Edinburgh, Scotland, 1977; also appeared in Artif intell. 16, i (March 1981), 1-46.Google ScholarGoogle Scholar
  10. 10 DARLINGTON, J. A Semantic Approach to Automatic Program Improvement. Ph.D. dissertation, Dep. Artificial Intelligence, Univ. Edinburgh, Edinburgh, Scotland, 1972.Google ScholarGoogle Scholar
  11. 11 DARLiNCTON, J., AND BURSTALL, R.M. A system which automatically improves programs. Acta Inf. 6, i (March 1976), 41-60.Google ScholarGoogle Scholar
  12. 12 FEATHER, M.S. Program specification applied to a text-formatter. Available from author; submitted to IEEE Trans. Softw. Eng. Google ScholarGoogle Scholar
  13. 13 FEATHER, M.S. A System for Developing Programs by Transformation. Ph.D. dissertation, Dep. Artificial Intelligence, Univ. Edinburgh, Edinburgh, Scotland, 1979.Google ScholarGoogle Scholar
  14. 14 FEATHER, M.S. Program transformation applied to the telegram problem. In Proc. 3d Int. Symp. Programming, Paris, 1978, pp. 173-186.Google ScholarGoogle Scholar
  15. 15 FRIEDMAN, D.P., AND WISE, D.S. Functional combination. Comput. Lang. 3, I (Feb. 1978), 31-35.Google ScholarGoogle Scholar
  16. 16 HEND~.aSON, P., AND SNOWDON, R. An experiment in structured programming. BIT 12, 1 (1972), 38-53.Google ScholarGoogle Scholar
  17. 17 KERNICnAN, B.W., AND PLAUCER, P.J. Software Tools. Addison-Wesley, Reading, Mass., 1976. Google ScholarGoogle Scholar
  18. 18 Koq~r, L. About a transformation system: A theoretical study. In Proc. 3d Int. Syrup. Programming, Paris, 1978, pp. 232-247.Google ScholarGoogle Scholar
  19. 19 LEE, S., DE ROEVER, W.P., AND GERHART, S.L. The evolution of list-copying algorithms and the need for structured program verification. In Conf. Rec., 6th Ann. ACM Symp. Principles of Programming Languages, San Antonio, Tex., Jan. 29-31, 1979, pp. 53-67. Google ScholarGoogle Scholar
  20. 20 MANNA, Z., AND WALmNCER, R. Synthesis: Dreams ~ programs. IEEE Trans. Softw. Eng. SE-5, 4 (1979), 294-328.Google ScholarGoogle Scholar
  21. 21 MARTELLI, A. Program development through successive transformations: An application to list processing. In Proc. 3d Int. Syrup. Programming, Paris, 1978, pp. 381-394.Google ScholarGoogle Scholar
  22. 22 PARTSCH, H., AND PEPPER, P. Program transformations on different levels of programming. Tech. Rep. TUM-INFO-7715, Institut for Informatik, Technische Univ. M(inchen, 1977.Google ScholarGoogle Scholar
  23. 23 PE~rOROSSI, A. Improving memory utilization in transforming recursive programs. In Proceedings, 7th Symposium on Mathematical Foundations of Computer Science, Zakopane, Poland. Springer-Verlag, New York, 1978, pp. 416-425.Google ScholarGoogle Scholar
  24. 24 Pr~TTOROSSI, A. Transformation of programs and use of "tupling strategy." Presented at Informatica 77, Bled, Yugoslavia, 1977.Google ScholarGoogle Scholar
  25. 25 SCHWARZ, J. Verifying the safe use of destructive operations in applicative programs. In Proc. 3d int. Symp. Programming, Paris, 1978, pp. 395-411.Google ScholarGoogle Scholar
  26. 26 TOPOR, R.W. Interactive Program Verification Using Virtual Programs. Ph.D. dissertation, Dep. Artificial Intelligence, Univ. Edinburgh, Edinburgh, Scotland, 1975.Google ScholarGoogle Scholar
  27. 27 WECSREIT, B. Goal-directed program transformation. IEEE Trans. Sofiw. Eng. SE-2, 2 (1976), 69-80.Google ScholarGoogle Scholar

Index Terms

  1. A System for Assisting Program Transformation

          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 Transactions on Programming Languages and Systems
            ACM Transactions on Programming Languages and Systems  Volume 4, Issue 1
            Jan. 1982
            125 pages
            ISSN:0164-0925
            EISSN:1558-4593
            DOI:10.1145/357153
            Issue’s Table of Contents

            Copyright © 1982 ACM

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 January 1982
            Published in toplas Volume 4, Issue 1

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader