{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T06:00:21Z","timestamp":1725516021924},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540680628"},{"type":"electronic","value":"9783540680734"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-68073-4_40","type":"book-chapter","created":{"date-parts":[[2008,7,28]],"date-time":"2008-07-28T13:04:46Z","timestamp":1217250286000},"page":"376-389","source":"Crossref","is-referenced-by-count":1,"title":["An Empirical Comparison of Methods for Reengineering Procedural Software Systems to Object-Oriented Systems"],"prefix":"10.1007","author":[{"given":"William B.","family":"Frakes","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gregory","family":"Kulczycki","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Natasha","family":"Moodliar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"40_CR1","doi-asserted-by":"crossref","first-page":"170","DOI":"10.1016\/S0164-1212(96)00171-9","volume":"39","author":"B. Achee","year":"1997","unstructured":"Achee, B., Carver, D.: Creating Object-Oriented Designs from Legacy Fortran Code. Journal of System Software\u00a039, 170\u2013194 (1997)","journal-title":"Journal of System Software"},{"issue":"3","key":"40_CR2","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1109\/32.48940","volume":"16","author":"Y.F. Chen","year":"1990","unstructured":"Chen, Y.F., Nishimoto, M.Y., Ramamoorthy, C.V.: The C Information Abstraction System. IEEE Transactions on Software Engineering\u00a016(3), 325\u2013334 (1990)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"40_CR3","doi-asserted-by":"crossref","unstructured":"Chidamber, S.R., Darcy, D.P., Kemerer, C.F.: Managerial Use of Metrics for Object-Oriented Software: An Exploratory Anaylysis. IEEE Transactions of Software Engineering\u00a024(8) (August 1998)","DOI":"10.1109\/32.707698"},{"key":"40_CR4","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S.R. Chidamber","year":"1994","unstructured":"Chidamber, S.R., Kemerer, C.F.: A Metrics Suite for Object-Oriented Design. IEEE Transactions of Software Engineering\u00a020, 476\u2013493 (1994)","journal-title":"IEEE Transactions of Software Engineering"},{"key":"40_CR5","doi-asserted-by":"crossref","unstructured":"Dunn, M., Knight, J.: Software Reuse in an Industrial Setting: A Case Study. In: Proceedings 13th International Conference on Software Engineering, pp. 329\u2013338 (1991)","DOI":"10.1109\/ICSE.1991.130659"},{"key":"40_CR6","doi-asserted-by":"crossref","unstructured":"Fanta, R., Rajlich, V.: Reengineering Object-Oriented Code. In: Proceedings of the International Conference on Software Maintenance (1998)","DOI":"10.1109\/ICSM.1998.738515"},{"key":"40_CR7","doi-asserted-by":"crossref","unstructured":"Frakes, W.B., Kulczycki, G., Saxena, C.: Case Study of a Method for Reengineering Procedural Systems into OO Systems. In: Proceedings of the 9th International Conference on Software Resue, pp. 184\u2013202 (2006)","DOI":"10.1007\/11763864_14"},{"issue":"7","key":"40_CR8","doi-asserted-by":"publisher","first-page":"529","DOI":"10.1109\/TSE.2005.85","volume":"31","author":"W.B. Frakes","year":"2005","unstructured":"Frakes, W.B., Kang, K.: Software Reuse Research: Status and Future. IEEE Transactions on Software Engineering\u00a031(7), 529\u2013536 (2005)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"40_CR9","volume-title":"Software Engineering in the UNIX\/C Environment","author":"W.B. Frakes","year":"1991","unstructured":"Frakes, W.B., Fox, C.J., Nejmeh, B.A.: Software Engineering in the UNIX\/C Environment. Prentice Hall, Englewood Cliffs (1991)"},{"issue":"8","key":"40_CR10","doi-asserted-by":"publisher","first-page":"617","DOI":"10.1109\/32.310671","volume":"20","author":"W.B. Frakes","year":"1990","unstructured":"Frakes, W.B., Pole, T.P.: An Empirical Study of Representation Methods for Reusable Software Components. IEEE Transactions on Software Engineering\u00a020(8), 617\u2013630 (1990)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"40_CR11","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1994","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.M.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Reading (1994)"},{"key":"40_CR12","unstructured":"Gui, J.: Software Reuse through Reengineering of Legacy Systems. In Information and Software Technology (2003)"},{"key":"40_CR13","unstructured":"Lanza, M.: Object-Oriented Reverse Engineering, PhD Theses, University of Bern (2003)"},{"key":"40_CR14","unstructured":"Newcomb, P., Kotik, G.: Reengineering Procedural into OO Systems. In: Proceedings, 1995 Working Conference on Reverse Engineering (1995)"},{"key":"40_CR15","unstructured":"Pole, T.P.: Pole Method for C to C++ Reengineering. Personal Communication (1991)"},{"key":"40_CR16","volume-title":"Software Engineering: A Practitioner\u2019s Approach","author":"R.S. Pressman","year":"2005","unstructured":"Pressman, R.S.: Software Engineering: A Practitioner\u2019s Approach, 6th edn. McGraw-Hill, New York (2005)","edition":"6"},{"key":"40_CR17","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1145\/75722.75733","volume-title":"Software Reusability: Applications and Experience","author":"R.W. Selby","year":"1989","unstructured":"Selby, R.W.: Quantitative Studies of Software Reuse. In: Software Reusability: Applications and Experience, vol.\u00a02, pp. 213\u2013233. ACM, New York (1989)"},{"key":"40_CR18","unstructured":"Suryanarayanan, L., Frakes, W.B.: Re-engineering with Reuse: A Case Study. Virginia Tech. project report, Computer Science department (2003)"},{"key":"40_CR19","doi-asserted-by":"crossref","unstructured":"Valasareddi, R., Carver, D.A.: Graph-Based Object Identification Process for Procedural Programs. In: 1998 Working Conference on Reverse Engineering (1998)","DOI":"10.1109\/WCRE.1998.723175"},{"key":"40_CR20","unstructured":"Whitney, M., Kontogiannis, K., Johnson, J.H., Bernstein, M., Corrie, B., Merlo, E., McDaniel, J., De Mori, R., Muller, H., Mylopoulos, J., Stanley, M., Tilley, S., Wong, K.: Using Integrated Toolset for Program Understanding. In: Proceedings of the CAS Conference (CASCON 1995), pp. 262\u2013274 (1995)"}],"container-title":["Lecture Notes in Computer Science","High Confidence Software Reuse in Large Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-68073-4_40.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T05:08:35Z","timestamp":1605762515000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-68073-4_40"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540680628","9783540680734"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-68073-4_40","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[]}}