Medusa: an experiment in distributed operating system structure
Communications of the ACM
Communications of the ACM
Monitors: an operating system structuring concept
Communications of the ACM
A relational model of data for large shared data banks
Communications of the ACM
Principles of Database Systems
Principles of Database Systems
The temporal query language TQuel
PODS '84 Proceedings of the 3rd ACM SIGACT-SIGMOD symposium on Principles of database systems
StarOS, a multiprocessor operating system for the support of task forces
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
A database model of debugging (Preliminary Draft)
SIGSOFT '83 Proceedings of the ACM SIGSOFT/SIGPLAN software engineering symposium on High-level debugging
Storage structures for relational data base management systems.
Storage structures for relational data base management systems.
Monitoring system behavior in a complex computational environment.
Monitoring system behavior in a complex computational environment.
Monitoring distributed systems: a relational approach
Monitoring distributed systems: a relational approach
Relational data bases in the design of program construction systems
ACM SIGPLAN Notices
Generating editing environments based on relations and attributes
ACM Transactions on Programming Languages and Systems (TOPLAS)
Query processing in main memory database management systems
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Extending IDL to support concurrent views
ACM SIGPLAN Notices
A system for parallel programming
ICSE '87 Proceedings of the 9th international conference on Software Engineering
A Language and System for the Construction and Tuning of Parallel Programs
IEEE Transactions on Software Engineering
ACM Computing Surveys (CSUR)
“Topologies”—distributed objects on multicomputers
ACM Transactions on Computer Systems (TOCS)
A bibliography of parallel debuggers, 1990 edition
ACM SIGPLAN Notices
A Specificational Approach to High Level Program Monitoring and Measuring
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Debugging heterogeneous distributed systems using event-based models of behavior
ACM Transactions on Computer Systems (TOCS)
Extending the scope of the program library
SIGAda '85 Proceedings of the 1985 annual ACM SIGAda international conference on Ada
Saving traces for Ada debugging
SIGAda '85 Proceedings of the 1985 annual ACM SIGAda international conference on Ada
A Study of Index Structures for Main Memory Database Management Systems
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
Locking and Latching in a Memory-Resident Database System
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Relations and attributes: A symbiotic basis for editing environments
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
International Journal of Human-Computer Studies
Hi-index | 0.00 |
A monitor is an important component of a software development environment. The information collected and processed by a monitor is vital for debugging and tuning programs, and is useful to compilers performing selective optimization. A relational database, extended to incorporate time, is introduced as an appropriate representation of dynamic information concerning a program's execution. TQuel, a language permitting high level queries about a program's behavior, is briefly described. Measurements of an initial implementation of the relational monitor show that it can efficiently support the conceptual viewpoint of a dynamic database of a program's behavior.