Monitoring in a software development environment

A relational approach

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

A monitor is an important component of a software development environment. The infor-mation 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)
Title of host publicationProceedings of the 1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984
PublisherAssociation for Computing Machinery, Inc
Pages124-131
Number of pages8
ISBN (Electronic)0897911318, 9780897911313
DOIs
StatePublished - Apr 25 1984
Externally publishedYes
Event1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984 - Pittsburgh, United States
Duration: Apr 23 1984Apr 25 1984

Other

Other1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984
CountryUnited States
CityPittsburgh
Period4/23/844/25/84

Fingerprint

Software engineering
Computer monitors
High level languages
Monitoring
Tuning

ASJC Scopus subject areas

  • Software

Cite this

Snodgrass, R. T. (1984). Monitoring in a software development environment: A relational approach. In Proceedings of the 1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984 (pp. 124-131). Association for Computing Machinery, Inc. https://doi.org/10.1145/800020.808257

Monitoring in a software development environment : A relational approach. / Snodgrass, Richard Thomas.

Proceedings of the 1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984. Association for Computing Machinery, Inc, 1984. p. 124-131.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Snodgrass, RT 1984, Monitoring in a software development environment: A relational approach. in Proceedings of the 1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984. Association for Computing Machinery, Inc, pp. 124-131, 1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984, Pittsburgh, United States, 4/23/84. https://doi.org/10.1145/800020.808257
Snodgrass RT. Monitoring in a software development environment: A relational approach. In Proceedings of the 1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984. Association for Computing Machinery, Inc. 1984. p. 124-131 https://doi.org/10.1145/800020.808257
Snodgrass, Richard Thomas. / Monitoring in a software development environment : A relational approach. Proceedings of the 1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984. Association for Computing Machinery, Inc, 1984. pp. 124-131
@inproceedings{1024eba1293a4482870980068f693529,
title = "Monitoring in a software development environment: A relational approach",
abstract = "A monitor is an important component of a software development environment. The infor-mation 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.",
author = "Snodgrass, {Richard Thomas}",
year = "1984",
month = "4",
day = "25",
doi = "10.1145/800020.808257",
language = "English (US)",
pages = "124--131",
booktitle = "Proceedings of the 1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984",
publisher = "Association for Computing Machinery, Inc",

}

TY - GEN

T1 - Monitoring in a software development environment

T2 - A relational approach

AU - Snodgrass, Richard Thomas

PY - 1984/4/25

Y1 - 1984/4/25

N2 - A monitor is an important component of a software development environment. The infor-mation 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.

AB - A monitor is an important component of a software development environment. The infor-mation 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.

UR - http://www.scopus.com/inward/record.url?scp=84909710739&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84909710739&partnerID=8YFLogxK

U2 - 10.1145/800020.808257

DO - 10.1145/800020.808257

M3 - Conference contribution

SP - 124

EP - 131

BT - Proceedings of the 1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, SDE 1984

PB - Association for Computing Machinery, Inc

ER -