{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T17:31:35Z","timestamp":1755797495712,"version":"3.44.0"},"reference-count":33,"publisher":"IEEE","license":[{"start":{"date-parts":[[2003,1,1]],"date-time":"2003-01-01T00:00:00Z","timestamp":1041379200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2003,1,1]],"date-time":"2003-01-01T00:00:00Z","timestamp":1041379200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1109\/wpc.2003.1199192","type":"proceedings-article","created":{"date-parts":[[2004,3,23]],"date-time":"2004-03-23T16:02:41Z","timestamp":1080057761000},"page":"84-93","source":"Crossref","is-referenced-by-count":4,"title":["Applying the decorator pattern for profiling object-oriented software"],"prefix":"10.1109","author":[{"given":"E.B.","family":"Duffy","sequence":"first","affiliation":[{"name":"Dept. of Comput. Sci., Clemson Univ., SC, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J.P.","family":"Gibson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"B.A.","family":"Malloy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"journal-title":"The v C++ GUI Framework","year":"2001","author":"wampler","key":"ref33"},{"article-title":"IV tools","year":"2002","author":"vlissides","key":"ref32"},{"journal-title":"Sun Microsystems","article-title":"SunPro. Performance tuning an application","year":"1992","key":"ref31"},{"journal-title":"The C++ Programming Language","year":"1997","author":"stroustrup","key":"ref30"},{"key":"ref10","article-title":"Applying the decorator pattern for non-intrusive profiling of object-oriented software","author":"duffy","year":"2002","journal-title":"Technical Report CU-7 Clemson University"},{"key":"ref11","first-page":"28","article-title":"Making the case for assertion checking wrappers","author":"edwards","year":"2002","journal-title":"RESOLVE Workshop 2002"},{"journal-title":"Design Patterns Elements of Reusable Object-Oriented Software","year":"1995","author":"gamma","key":"ref12"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2003.1192433"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2002.1115014"},{"key":"ref15","article-title":"Formal object oriented development of software systems using LOTO S","author":"gibson","year":"1993","journal-title":"Technical Report CSM-114 Stirling University"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2000.883025"},{"key":"ref17","article-title":"Always and eventually in object models","author":"gibson","year":"1998","journal-title":"ROOM2"},{"journal-title":"The Java Language Specification","year":"1996","author":"gosling","key":"ref18"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/32.391375"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/267896.267925"},{"journal-title":"AT&T Staff","article-title":"The Unix (System V) Programmer's Manual","year":"1990","key":"ref4"},{"key":"ref27","first-page":"57","article-title":"Symbol table construction and name lookup in iso C++","author":"power","year":"2001","journal-title":"Technology of Object-Oriented Languages and Systems TOOLS 2000"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/62115.62119"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.1996.566449"},{"article-title":"Number theory library","year":"2002","author":"shoup","key":"ref29"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/183432.183527"},{"key":"ref8","first-page":"42","article-title":"Debugging PHP using a C++ compiler","author":"cavalier","year":"2002","journal-title":"Dr Dobbs Journal"},{"journal-title":"Boldsoft Rational Software Corp IONA and Adaptive Ltd Response to the UML 2 0 OCL RfP Technical report OMG Document ad\/2002","year":"2002","key":"ref7"},{"journal-title":"The C++ Resources Network","year":"2001","author":"alexander","key":"ref2"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/378993.379241"},{"journal-title":"Compilers Principles Techniques and Tools","year":"1986","author":"aho","key":"ref1"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1002\/1099-1689(200009)10:3<171::AID-STVR209>3.0.CO;2-J"},{"key":"ref22","article-title":"Fast Fourier transform","author":"kiselyov","year":"2002","journal-title":"Free C\/C+ + Sources for Numerical Computation"},{"journal-title":"Programming Languages - C++ Number 14882 1998(E) in ASC X3 ANSI","year":"1998","key":"ref21"},{"key":"ref24","article-title":"Decorating tokens to facilitate recognition of ambiguous language constructs","author":"malloy","year":"2002","journal-title":"Software Practice & Experience"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380010203"},{"article-title":"Object-Oriented Software Construction","year":"1997","author":"meyer","key":"ref26"},{"key":"ref25","first-page":"4","article-title":"Acyclic visitor. Technical Report wucs-97-07","author":"martin","year":"1996","journal-title":"Washington University Technical Report"}],"event":{"name":"Proceedings 11th IEEE International Workshop on Program Comprehension","start":{"date-parts":[[2003,5,10]]},"location":"Portland, OR, USA","end":{"date-parts":[[2003,5,11]]}},"container-title":["11th IEEE International Workshop on Program Comprehension, 2003."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/8539\/26998\/01199192.pdf?arnumber=1199192","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,18]],"date-time":"2025-08-18T19:39:26Z","timestamp":1755545966000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/1199192\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"references-count":33,"URL":"https:\/\/doi.org\/10.1109\/wpc.2003.1199192","relation":{},"subject":[],"published":{"date-parts":[[2003]]}}}