A framework for execution monitoring in icon
- 1 November 1994
- journal article
- Published by Wiley in Software: Practice and Experience
- Vol. 24 (11) , 1025-1049
- https://doi.org/10.1002/spe.4380241104
Abstract
Execution monitors are widely used during software development for tasks that require an understanding of program behavior, such as debugging and profiling. The Icon programming language has been enhanced with a framework that supports execution monitoring. Under the enhanced translator and interpreter, neither source modification nor any special compiler command‐line option is required in order to monitor an Icon program. Execution monitors are written in the source language, instead of the implementation language. Performance, portability, and detailed access to the monitored program's state are achieved using a coroutine model and dynamic loading rather than the separate‐process model employed by many conventional monitoring systems.Keywords
This publication has 16 references indexed in Scilit:
- DynascopePublished by Association for Computing Machinery (ACM) ,1992
- A dataflow approach to event‐based debuggingSoftware: Practice and Experience, 1991
- Tango: a framework and system for algorithm animationComputer, 1990
- Connecting tools using message passing in the Field environmentIEEE Software, 1990
- Interacting with the field environmentSoftware: Practice and Experience, 1990
- Graphical display of complex information within a Prolog debuggerInternational Journal of Man-Machine Studies, 1986
- Animating Programs Using SmalltalkComputer, 1985
- A system for algorithm animationACM SIGGRAPH Computer Graphics, 1984
- INCENSEACM SIGGRAPH Computer Graphics, 1983
- Special Feature: Monitoring Program Execution: A SurveyComputer, 1981