{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T19:11:49Z","timestamp":1771701109682,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540635314","type":"print"},{"value":"9783540695929","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1997]]},"DOI":"10.1007\/3-540-63531-9_28","type":"book-chapter","created":{"date-parts":[[2010,4,5]],"date-time":"2010-04-05T20:01:15Z","timestamp":1270497675000},"page":"414-431","source":"Crossref","is-referenced-by-count":8,"title":["A C++ data model supporting reachability analysis and dead code detection"],"prefix":"10.1007","author":[{"given":"Yih-Farn R.","family":"Chen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Emden R.","family":"Gansner","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eleftherios","family":"Koutsofios","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,8,1]]},"reference":[{"issue":"5","key":"28_CR1","first-page":"13","volume":"37","author":"R. S. Arnold","year":"1994","unstructured":"R. S. Arnold. Software Reengineering: A Quick History. Commun. ACM, 37(5):13\u201314, May 1994.","journal-title":"Commun. ACM"},{"issue":"3","key":"28_CR2","doi-asserted-by":"crossref","first-page":"477","DOI":"10.1147\/sj.333.0477","volume":"33","author":"E. Buss","year":"1994","unstructured":"E. Buss, R. D. Mori, W. Gentleman, J. Henshaw, J. Johnson, K. Kontogianis, E. Merlo, H. M\u00fcller, J. Mylopoulos, S. Paul, A. Prakash, M. Stanley, S. TIlley, J. Troster, and K. Wong. Investigating Reverse Engineering Technologies for the CAS Program Understanding Project. IBM Systems Journal, 33(3):477\u2013500, 1994.","journal-title":"IBM Systems Journal"},{"issue":"1","key":"28_CR3","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1145\/320434.320440","volume":"1","author":"P. P. Chen","year":"1976","unstructured":"P. P. Chen. The Entity-Relationship Model \u2014 Toward a Unified View of Data. ACM Transactions on Database Systems, 1(1):9\u201336, Mar. 1976.","journal-title":"ACM Transactions on Database Systems"},{"key":"28_CR4","first-page":"177","volume-title":"Practical Reusable UNIX Software","author":"Y.-F. Chen","year":"1995","unstructured":"Y.-F. Chen. Reverse engineering. In B. Krishnamurthy, editor, Practical Reusable UNIX Software, chapter 6, pages 177\u2013208. John Wiley & Sons, New York, 1995."},{"key":"28_CR5","doi-asserted-by":"crossref","unstructured":"Y.-F. Chen, G. S. Fowler, E. Koutsofios, and R. S. Wallach. Ciao: A Graphical Navigator for Software and Document Repositories. In International Conference on Software Maintenance, pages 66\u201375, 1995.","DOI":"10.1109\/ICSM.1995.526528"},{"key":"28_CR6","doi-asserted-by":"crossref","unstructured":"Y.-F. Chen, B. Krishnamurthy, and K.-P. Vo. An Objective Reuse Metric: Model and Methodology. In Fifth European Software Engineering Conference, 1995.","DOI":"10.1007\/3-540-60406-5_10"},{"issue":"3","key":"28_CR7","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1109\/32.48940","volume":"16","author":"Y.-F. Chen","year":"1990","unstructured":"Y.-F. Chen, M. Nishimoto, and C. V. Ramamoorthy. The C Information Abstraction System. IEEE Transactions on Software Engineering, 16(3):325\u2013334, Mar. 1990.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"28_CR8","unstructured":"Y.-F. Chen, D. Rosenblum, and K.-P. Vo. TestTube: A System for Selective Regression Testing. In The 16th Internation Conference on Software Engineering, pages 211\u2013220, 1994."},{"key":"28_CR9","doi-asserted-by":"crossref","unstructured":"P. Devanbu. Genoa-a language and front-end independent source code analyzer generator. In Proceedings of the Fourteenth International Conference on Software Engineering, pages 307\u2013317, 1992.","DOI":"10.1109\/ICSE.1992.753508"},{"issue":"1","key":"28_CR10","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1145\/226155.226157","volume":"5","author":"P. Devanbu","year":"1996","unstructured":"P. Devanbu, D. Rosenblum, and A. Wolf. Generating Testing and Analysis Tools with Aria. ACM Trans. Software Engineering and Methodology, 5(1):42\u201362, 1996.","journal-title":"ACM Trans. Software Engineering and Methodology"},{"key":"28_CR11","unstructured":"Edison Design Group. http:\/\/www.edg.com."},{"key":"28_CR12","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1002\/spe.4380201305","volume":"20","author":"G. Fowler","year":"1990","unstructured":"G. Fowler. A Case for make. Software \u2014 Practice and Experience, 20:35\u201346, June 1990.","journal-title":"Software \u2014 Practice and Experience"},{"key":"28_CR13","unstructured":"G. Fowler. cql-A Flat File Database Query Language. In USENIX Winter 1994 Conference, pages 11\u201321, Jan. 1994."},{"key":"28_CR14","doi-asserted-by":"crossref","unstructured":"E. R. Gansner, E. Koutsofios, S. C. North, and K.-P. Vo. A Technique for Drawing Directed Graphs. IEEE Transactions on Software Engineering, pages 214\u2013230, Mar. 1993.","DOI":"10.1109\/32.221135"},{"key":"28_CR15","unstructured":"J. Grass and Y. F. Chen. The C++ Information Abstractor. In The Second USENIX C++ Conference, Apr. 1990."},{"key":"28_CR16","unstructured":"A. Koenig. An Example of Dynamic Binding in C++. Journal of Object-Oriented Programming, 1(3), Aug. 1988."},{"issue":"12","key":"28_CR17","doi-asserted-by":"crossref","first-page":"1045","DOI":"10.1109\/32.184759","volume":"18","author":"M. Lejter","year":"1992","unstructured":"M. Lejter, S. Meyers, and S. P. Reiss. Support for Maintaining Object-Oriented Programs. IEEE Transactions on Software Engineering, 18(12):1045\u20131052, Dec. 1992.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"4","key":"28_CR18","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1002\/smr.4360050402","volume":"5","author":"H. Miiller","year":"1993","unstructured":"H. Miiller, M. A. Orgun, S. TIlley, and J. S. Uhl. A Reverse Engineering Approach to Subsystem Structure Identification. Journal of Software Maintenance, 5(4):181\u2013204, 1993.","journal-title":"Journal of Software Maintenance"},{"key":"28_CR19","doi-asserted-by":"crossref","unstructured":"G. Murphy, D. Notkin, and E.-C. Lan. An Emprical Study of Static Call Graph Extractors. In The 18th International Conference on Software Engineering, pages 90\u201399, 1996.","DOI":"10.1109\/ICSE.1996.493405"},{"key":"28_CR20","unstructured":"R. Murray. A Statically Typed Abstract Representation for C++ Programs. In Proceedings of the USENIX C++ Conference, pages 83\u201397, Aug. 1992."},{"issue":"5","key":"28_CR21","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/175290.175295","volume":"37","author":"J. Q. Ning","year":"1994","unstructured":"J. Q. Ning, A. Engberts, and W. Kozaczynski. Automated Support for Legacy Code Understanding. Commun. ACM, 37(5):50\u201357, May 1994.","journal-title":"Commun. ACM"},{"key":"28_CR22","doi-asserted-by":"crossref","unstructured":"D. Richardson, T. O'Malley, C. Moore, and S. Aha. Developing and Integrating PRODAG in the Arcadia Environment. In Fifth ACM SIGSOFT Symp. Software Development Environments, pages 109\u2013119, Dec. 1992.","DOI":"10.1145\/142868.143759"},{"key":"28_CR23","unstructured":"D. Rosenblum and A. Wolf. Representing Semantically Analyzed C++ Code with Reprise. In USENIX C++ Conference Proceedings, pages 119\u2013134, Apr. 1991."},{"issue":"2","key":"28_CR24","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1109\/52.368270","volume":"12","author":"D. Sharon","year":"1995","unstructured":"D. Sharon and R. Bell. Tools that Bind: Creating Integrated Environments. IEEE Software, 12(2):76\u201385, Mar. 1995.","journal-title":"IEEE Software"},{"issue":"6","key":"28_CR25","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1109\/52.41644","volume":"6","author":"I. Thomas","year":"1989","unstructured":"I. Thomas. PCTE Interfaces: Supporting Tools in Software-Engineering Environments. IEEE Software, 6(6):15\u201323, Nov. 1989.","journal-title":"IEEE Software"},{"issue":"7","key":"28_CR26","doi-asserted-by":"crossref","first-page":"637","DOI":"10.1002\/spe.4380150703","volume":"15","author":"W. F. Tichy","year":"1985","unstructured":"W. F. Tichy. RCS-a system for version control. Software \u2014 Practice and Experience, 15(7):637\u2013654, July 1985.","journal-title":"Software \u2014 Practice and Experience"},{"key":"28_CR27","unstructured":"K.-P. Vo and Y.-F. Chen. Incl: A Tool to Analyze Include Files. In Summer 1992 USENIX Conference, pages 199\u2013208, June 1992."}],"container-title":["Lecture Notes in Computer Science","Software Engineering \u2014 ESEC\/FSE'97"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-63531-9_28","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T21:17:10Z","timestamp":1739999830000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-63531-9_28"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997]]},"ISBN":["9783540635314","9783540695929"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/3-540-63531-9_28","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[1997]]}}}