skip to main content
article
Free Access

Monitoring semantics: a formal framework for specifying, implementing, and reasoning about execution monitors

Authors Info & Claims
Published:01 May 1991Publication History
First page image

References

  1. BEJS8 D. Bjorner, A. P. Ershov, and N. D. Jones. Partial Evaluation and Mixed Computation. North- Holland, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Con89 C. Consel. The Schism Manual. Yale University, New Haven, USA, 1989.Google ScholarGoogle Scholar
  3. Con90 C. Consel. Binding time analysis for higher order untyped functional languages. A CM Conference on Lisp and Functional Programming, pages 264- 272, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. CP89 W. Cook and J. Palsberg. A denotational semantics of inheritance and its correctness. OOPSLA 1989, SIGPLAN Notices ~~:10, 89. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. DFH88 R. Kent Dybvig, D. P. Friedman, and C. T. Haynes. Expansion-passing style: A general macro mechanism. In Lisp and Symbolic Computation, 1, pages 53-75. Kluwer Academic Publishers, Netherlands, 1988.Google ScholarGoogle Scholar
  6. DMS84 N. M. Delisle, D. E. Menicosy, and M. D. Schwarts. Viewing a programming environment as a single tool. in Proc. o/ the A CM SIG- SOFT/SiGPLAN Software Engineering Symposium on Practical Software Development Environments, April 1984. ACM SIGPLAN Notices, Vol 19, No. 5, May 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Gor79 M.J.C. Gordon. The Denotational Description o/Programming Languages. Springer, New York, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. HO85 C.V. Hall and J. T. O'Donnell. Debugging in a side effect free programming environment. In Proc. 1985 SIGPLAN Symposium on Programming Languages and Programming environments, June 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. HW+90 P. Hudak, P. Wadler, et al. Report on the programming language haskell- a nonstrict, purely functional language. Tech. Report YALEU/DCS/RR-777, Yale University, April 1990.Google ScholarGoogle Scholar
  10. HY88 P. Hudak and J. Young. A collecting interpretation of expressions (without powerdomains). In Proceedings o/the 1988 A CM Symposium of Principles of Programming Languages. ACM, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. KHC91 A. Kishon, P. Hudak, and C. Consel. Monitoring semantics: A formal framework for specifying, implementing and reasoning about execution monitors. Technical Report YALEU/DCS/RR- 850, Yale Univer~sity, New Haven, Connecticut, March 1991.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Kis91 A. Kishon. Monitoring Semantics: Theory and Practice of Semantics-directed Execution Monitoring. PhD thesis, Yale University, 1991. (Forthcoming). Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Mog89 Eugenio Moggi. Computational lambda~calculus and monads. In Proceedings 1989 IEEE Symposium on Logic in Computer Science. IEEE, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. OH88 J.T. O'Donnell and C. V. Hall. Debugging in applicative languages. In Lisp and Symbolic Computation, 1. Kluwer Academic Publishers, Netherlands, 1988.Google ScholarGoogle Scholar
  15. PN81 B. Plattner and J. Nievergelt. Monitoring program execution: A survey. IEEE Computer, pages 76-93, November 1981.Google ScholarGoogle Scholar
  16. Red88 U. Reddy. Objects as closures: Abstract semantics of object oriented languages. A CM Conference on Lisp and Functional Programming, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Rey72 J. C. Reynolds. Definitional interpreters for higher-order programming languages. Procs. A GM National Conference, pages 717-740, 1972. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Sch86 David A. Schmidt. Denotational Semantics. Win. C. Brown Publishers, Dubuque, Iowa, 1986.Google ScholarGoogle Scholar
  19. Sha82 E. Shapiro. Algorithmic Program Debugging. MIT Press, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. SS89 S. Safra and E. Shapiro. Meta interpreters for real. In Concurrent Prolog, collected papers, volume 2. MiT Press, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Sto77 J.E. Stoy. Denotational Semantics: The Scott- Strachey Approach to Programming Language Theory. MIT Press, Cambridge, Massachusetts, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. TA90 A.P. Tolmach and A. W. Appel. Debugging Standard ML without reverse engineering. In Proc. 1990 A CM Conference on Lisp and functional programming, June 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Wad90 Philip L. Wadler. Comprehending monads. In Proceedings of the 1990 A CM Conference on Lisp and Functional Programming, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Monitoring semantics: a formal framework for specifying, implementing, and reasoning about execution monitors

      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 26, Issue 6
        June 1991
        352 pages
        ISSN:0362-1340
        EISSN:1558-1160
        DOI:10.1145/113446
        Issue’s Table of Contents
        • cover image ACM Conferences
          PLDI '91: Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation
          May 1991
          356 pages
          ISBN:0897914287
          DOI:10.1145/113445

        Copyright © 1991 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 May 1991

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader