Monitoring in a software development environment: A relational approach

Research output: Contribution to journalArticlepeer-review

17 Scopus citations


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.

Original languageEnglish (US)
Pages (from-to)124-131
Number of pages8
JournalSIGPLAN Notices (ACM Special Interest Group on Programming Languages)
Issue number5
StatePublished - May 1 1984

ASJC Scopus subject areas

  • Software
  • Computer Graphics and Computer-Aided Design


Dive into the research topics of 'Monitoring in a software development environment: A relational approach'. Together they form a unique fingerprint.

Cite this