Show simple item record

dc.identifier.urihttp://hdl.handle.net/1951/55410
dc.identifier.urihttp://hdl.handle.net/11401/70977
dc.description.sponsorshipThis work is sponsored by the Stony Brook University Graduate School in compliance with the requirements for completion of degree.en_US
dc.formatMonograph
dc.format.mediumElectronic Resourceen_US
dc.language.isoen_US
dc.publisherThe Graduate School, Stony Brook University: Stony Brook, NY.
dc.typeThesis
dcterms.abstractAs software grows in complexity, there is a need to check theruntime behavior of programs for potentially hazardous runtimestates, and take the appropriate action. The tracecut mechanism,which allows one to match sequences of runtime events against aproperty specification given as a regular expression, providesus with this functionality.In this thesis, we show how tracecut functionality can be appliedto C programs by making use of InterAspect, an aspect-orientedinstrumentation framework. InterAspect is a GCC compiler plug-inthat performs runtime instrumentation at the GIMPLE level, GCC'sintermediate representation. Our approach interprets a tracecutspecification given as a regular expression as a finite state machine,and generates the code needed to perform the state machine transitions.The utility of our approach is illustrated by two case studies, oneinvolving a tracecut for a simple data-source iterator, and the otherinvolving a tracecut specification of file open-close behavior. Thelatter tracecut is applied to the bzip2 file compression utility
dcterms.available2012-05-15T18:02:58Z
dcterms.available2015-04-24T14:45:23Z
dcterms.contributorSmolka, Scott A.en_US
dcterms.contributor.en_US
dcterms.creatorDixit, Ketan
dcterms.dateAccepted2012-05-15T18:02:58Z
dcterms.dateAccepted2015-04-24T14:45:23Z
dcterms.dateSubmitted2012-05-15T18:02:58Z
dcterms.dateSubmitted2015-04-24T14:45:23Z
dcterms.descriptionDepartment of Computer Scienceen_US
dcterms.formatApplication/PDFen_US
dcterms.formatMonograph
dcterms.identifierDixit_grad.sunysb_0771M_10408.pdfen_US
dcterms.identifierhttp://hdl.handle.net/1951/55410
dcterms.identifierhttp://hdl.handle.net/11401/70977
dcterms.issued2010-12-01
dcterms.languageen_US
dcterms.provenanceMade available in DSpace on 2012-05-15T18:02:58Z (GMT). No. of bitstreams: 1 Dixit_grad.sunysb_0771M_10408.pdf: 175538 bytes, checksum: b2ef92d254d1172a747de313625f544c (MD5) Previous issue date: 1en
dcterms.provenanceMade available in DSpace on 2015-04-24T14:45:23Z (GMT). No. of bitstreams: 3 Dixit_grad.sunysb_0771M_10408.pdf.jpg: 1894 bytes, checksum: a6009c46e6ec8251b348085684cba80d (MD5) Dixit_grad.sunysb_0771M_10408.pdf.txt: 37742 bytes, checksum: ca7fd8caa34dde2bab0f2ac5e6bc1f8b (MD5) Dixit_grad.sunysb_0771M_10408.pdf: 175538 bytes, checksum: b2ef92d254d1172a747de313625f544c (MD5) Previous issue date: 1en
dcterms.publisherThe Graduate School, Stony Brook University: Stony Brook, NY.
dcterms.subjectComputer Science
dcterms.titleImplementing Tracecuts in the InterAspect Program Instrumentation Framework
dcterms.typeThesis


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record