{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,29]],"date-time":"2024-10-29T10:47:15Z","timestamp":1730198835071,"version":"3.28.0"},"reference-count":34,"publisher":"IEEE","license":[{"start":{"date-parts":[[2002,1,1]],"date-time":"2002-01-01T00:00:00Z","timestamp":1009843200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2002,1,1]],"date-time":"2002-01-01T00:00:00Z","timestamp":1009843200000},"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":[[2002]]},"DOI":"10.1109\/ase.2002.1115014","type":"proceedings-article","created":{"date-parts":[[2003,6,26]],"date-time":"2003-06-26T01:03:42Z","timestamp":1056589422000},"page":"205-214","source":"Crossref","is-referenced-by-count":5,"title":["Automated validation of class invariants in C++ applications"],"prefix":"10.1109","author":[{"given":"T.H.","family":"Gibbs","sequence":"first","affiliation":[{"name":"Dept. of Comput. Sci., Clemson Univ., SC, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"B.A.","family":"Malloy","sequence":"additional","affiliation":[{"name":"Dept. of Comput. Sci., Clemson Univ., SC, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J.F.","family":"Power","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"article-title":"The V C++ Gui framework","year":"2001","author":"wampler","key":"ref33"},{"journal-title":"Programming perl","year":"2000","author":"wall","key":"ref32"},{"article-title":"IV tools","year":"2002","author":"vlissides","key":"ref31"},{"journal-title":"Pattern Hatching Design Patterns Applied","year":"1998","author":"vlissides","key":"ref30"},{"journal-title":"The Object Constraint Language Precise Modeling with UML","year":"1999","author":"warmer","key":"ref34"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/TOOLS.2000.848764"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/TOOLS.2001.941656"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/336512.336532"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/363235.363259"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-48354-7_18"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/358549.358561"},{"year":"1998","key":"ref16"},{"journal-title":"Systematic Software Development Using VDM","year":"1990","author":"jones","key":"ref17"},{"key":"ref18","article-title":"Fast Fourier transform","author":"kiselyov","year":"2002","journal-title":"Free C\/C+ + Sources for Numerical Computation"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/TOOLS.1999.779000"},{"journal-title":"Understanding Z A Specification Language and Its Formal Semantics","year":"1992","author":"spivey","key":"ref28"},{"key":"ref4","article-title":"The Unified Modeling Language User Guide","author":"booch","year":"1999","journal-title":"Object Technology Series"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-5265-9"},{"journal-title":"Response to the UML 2 0 OCL RfP Technical report OMG Document ad\/2002","article-title":"Boldsoft Rational Software Corp, IONA and Adaptive Ltd","year":"2002","key":"ref3"},{"key":"ref6","article-title":"A unified approach to implementation-based testing of classes","author":"clarke","year":"2001","journal-title":"Proceedings of 1st Annual International Conference on Computer and Information Science (ICIS '01)"},{"journal-title":"The C++ Programming Language","year":"1997","author":"stroustrup","key":"ref29"},{"key":"ref5","first-page":"42","article-title":"Debugging PHP using a C++ compiler","author":"cavalier","year":"2002","journal-title":"Dr Dobbs Journal"},{"key":"ref8","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1090\/psapm\/019\/0235771","article-title":"Assigning Meanings to Programs","volume":"19","author":"floyd","year":"1967","journal-title":"Proceedings of American Mathematical Society Symposium on Applied Mathematics"},{"journal-title":"A Discipline of Programming","year":"1976","author":"dijkstra","key":"ref7"},{"journal-title":"Modern C++ Design Generic Programming and Design Patterns Applied","year":"2001","author":"alexandrescu","key":"ref2"},{"journal-title":"Design Patterns Elements of Reusable Object-Oriented Software","year":"1995","author":"gamma","key":"ref9"},{"article-title":"The C++ resources network","year":"2001","author":"alexander","key":"ref1"},{"key":"ref20","first-page":"1","article-title":"Decorating tokens to facilitate recognition of ambiguous language constructs","author":"malloy","year":"2002","journal-title":"submitted"},{"journal-title":"Object-Oriented Software Construction","year":"1997","author":"meyer","key":"ref22"},{"key":"ref21","first-page":"4","article-title":"Acyclic visitor. Technical Report wucs-97&#x2013;07","author":"martin","year":"1996","journal-title":"Washington University Technical Report"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/338407.338564"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/242223.242288"},{"article-title":"Number theory library","year":"2002","author":"shoup","key":"ref26"},{"key":"ref25","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"}],"event":{"name":"Proceedings ASE 2002. 17th IEEE International Conference on Automated Software Engineering","start":{"date-parts":[[2002,9,23]]},"location":"Edinburgh, UK","end":{"date-parts":[[2002,9,27]]}},"container-title":["Proceedings 17th IEEE International Conference on Automated Software Engineering,"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/8183\/24593\/01115014.pdf?arnumber=1115014","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,29]],"date-time":"2024-04-29T17:30:20Z","timestamp":1714411820000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/1115014\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"references-count":34,"URL":"https:\/\/doi.org\/10.1109\/ase.2002.1115014","relation":{},"subject":[],"published":{"date-parts":[[2002]]}}}