{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T06:54:05Z","timestamp":1768028045926,"version":"3.49.0"},"reference-count":17,"publisher":"IEEE Comput. Soc","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1109\/icsm.2003.1235418","type":"proceedings-article","created":{"date-parts":[[2004,2,3]],"date-time":"2004-02-03T14:24:01Z","timestamp":1075818241000},"page":"159-168","source":"Crossref","is-referenced-by-count":39,"title":["Reverse engineering of the interaction diagrams from C++ code"],"prefix":"10.1109","author":[{"given":"P.","family":"Tonella","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A.","family":"Potrich","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"17","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1992.1263033"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2002.1167747"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1145\/286936.286966"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353190"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2001.972750"},{"key":"11","first-page":"13","article-title":"Recovering high-level views of object-oriented applications from static and dynamic information","author":"richner","year":"1999","journal-title":"Proceedings of the International Conference on Software Maintenance"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1145\/237721.237727"},{"key":"3","author":"booch","year":"1998","journal-title":"The Unified Modeling Language User Guide"},{"key":"2","author":"andersen","year":"1994","journal-title":"Program analysis and specialization for the C programming language"},{"key":"1","article-title":"Unified modeling language (UML) specification, version 1.4","year":"2001","journal-title":"Technical Report"},{"key":"10","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1007\/BFb0052182","article-title":"Modeling object-oriented program execution","author":"pauw","year":"1994","journal-title":"Proc of ECOOP'94 - Lecture Notes in Computer Science"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.1996.493431"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1145\/62083.62101"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1145\/506315.506316"},{"key":"4","author":"fowler","year":"1999","journal-title":"Refactoring Improving the Design of Existing Code"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2002.1167823"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1109\/32.184759"}],"event":{"name":"International Conference on Software Maintenance","location":"Amsterdam, Netherlands","acronym":"ICSM-03"},"container-title":["International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/8742\/27696\/01235418.pdf?arnumber=1235418","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,15]],"date-time":"2017-06-15T23:26:30Z","timestamp":1497569190000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1235418\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":17,"URL":"https:\/\/doi.org\/10.1109\/icsm.2003.1235418","relation":{},"subject":[]}}