{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,29]],"date-time":"2022-03-29T16:32:45Z","timestamp":1648571565074},"reference-count":14,"publisher":"Wiley","issue":"5","license":[{"start":{"date-parts":[[2015,9,1]],"date-time":"2015-09-01T00:00:00Z","timestamp":1441065600000},"content-version":"tdm","delay-in-days":5722,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J. Softw. Maint: Res. Pract."],"published-print":{"date-parts":[[2000,9]]},"DOI":"10.1002\/1096-908x(200009\/10)12:5<305::aid-smr215>3.0.co;2-q","type":"journal-article","created":{"date-parts":[[2002,8,25]],"date-time":"2002-08-25T17:56:59Z","timestamp":1030298219000},"page":"305-323","source":"Crossref","is-referenced-by-count":1,"title":["Object localization in procedural programs: a graph-based approach"],"prefix":"10.1002","volume":"12","author":[{"given":"Doris L.","family":"Carver","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ramachenga","family":"Valasareddi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2000]]},"reference":[{"key":"10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q-BIB1","first-page":"266","volume-title":"Proceedings Conference on Software Maintenance","author":"Liu","year":"1990","unstructured":"Identifying objects in a conventional procedural language: an example of data design recovery. Proceedings Conference on Software Maintenance. IEEE Computer Society Press: Los Alamitos CA, 1990; 266-271."},{"key":"10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q-BIB2","volume-title":"Proceedings International Conference on Software Maintenance","author":"Siff","year":"1997","unstructured":"Identifying modules via concept analysis. Proceedings International Conference on Software Maintenance. IEEE Computer Society Press: Los Alamitos CA, 1997."},{"key":"10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q-BIB3","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/WCRE.1997.624574","volume-title":"Proceedings 4th Working Conference on Reverse Engineering (WCRE '97)","author":"Wiggerts","year":"1997","unstructured":"Using clustering algorithms in legacy systems remodularization. Proceedings 4th Working Conference on Reverse Engineering (WCRE '97). IEEE Computer Society Press: Los Alamitos CA, 1997; 33-43."},{"key":"10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q-BIB4","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1109\/WCRE.1995.514711","volume-title":"Proceedings 2nd Working Conference on Reverse Engineering (WCRE '95)","author":"Yeh","year":"1995","unstructured":"Recovering abstract data types and object instances from a conventional procedural language. Proceedings 2nd Working Conference on Reverse Engineering (WCRE '95). IEEE Computer Society Press: Los Alamitos CA, 1995; 227-236."},{"key":"10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q-BIB5","doi-asserted-by":"crossref","first-page":"352","DOI":"10.1109\/TSE.1984.5010248","volume":"SE-10","author":"Weiser","year":"1984","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q-BIB6","first-page":"165","volume-title":"Proceeedings Conference on Software Maintenance","author":"Chu","year":"1992","unstructured":"Software restructuring by enforcing localization and information hiding. Proceeedings Conference on Software Maintenance. IEEE Computer Society Press: Los Alamitos CA, 1992; 165-171."},{"key":"10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q-BIB7","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1016\/S0164-1212(96)00171-9","volume":"39","author":"Achee","year":"1997","journal-title":"Journal of Systems and Software"},{"key":"10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q-BIB8","doi-asserted-by":"crossref","first-page":"208","DOI":"10.1109\/WCRE.1995.514709","volume-title":"Proceedings 2nd Working Conference on Reverse Engineering","author":"Gall","year":"1995","unstructured":"Finding objects in procedural programs: An alternate approach. Proceedings 2nd Working Conference on Reverse Engineering. IEEE Computer Society Press: Los Alamitos CA, 1995; 208-216."},{"key":"10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q-BIB9","doi-asserted-by":"crossref","first-page":"749","DOI":"10.1109\/TSE.1985.232524","volume":"11","author":"Huchens","year":"1985","journal-title":"IEEE Tranasctions on Software Engineering"},{"key":"10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q-BIB10","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1002\/(SICI)1097-024X(199601)26:1<25::AID-SPE994>3.0.CO;2-T","volume":"26","author":"Canfora","year":"1996","journal-title":"Software Practice and Experience"},{"key":"10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q-BIB11","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1109\/ICSM.1995.526548","volume-title":"Proceedings International Conference on Software Maintenance","author":"Rugaber","year":"1995","unstructured":"The interleaving problem in program understanding. Proceedings International Conference on Software Maintenance. IEEE Computer Society Press: Los Alamitos CA, 1995; 265-274."},{"key":"10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q-BIB12","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1145\/195274.195281","volume":"19","author":"Jackson","year":"1994","journal-title":"Software Engineering Notes, SIGSOFT"},{"key":"10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q-BIB13","doi-asserted-by":"crossref","first-page":"580","DOI":"10.1145\/298151.298479","volume-title":"Proceedings of the 1999 ACM Symposium on Applied Computing","author":"Valasreddi","year":"1999","unstructured":"A representation model for procedural program maintenance. Proceedings of the 1999 ACM Symposium on Applied Computing. ACM Press: New York NY, 1999; 580-585."},{"key":"10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q-BIB14","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1145\/24039.24041","volume":"9","author":"Ferrante","year":"1987","journal-title":"ACM Transactions on Programming Languages and Systems"}],"container-title":["Journal of Software Maintenance: Research and Practice"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2F1096-908X(200009%2F10)12:5%3C305::AID-SMR215%3E3.0.CO;2-Q","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full\/10.1002\/1096-908X(200009\/10)12:5%3C305::AID-SMR215%3E3.0.CO;2-Q","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,1]],"date-time":"2021-07-01T10:16:53Z","timestamp":1625134613000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/1096-908X(200009\/10)12:5<305::AID-SMR215>3.0.CO;2-Q"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000]]},"references-count":14,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2000,9]]}},"URL":"https:\/\/doi.org\/10.1002\/1096-908x(200009\/10)12:5<305::aid-smr215>3.0.co;2-q","relation":{},"ISSN":["1040-550X","1096-908X"],"issn-type":[{"value":"1040-550X","type":"print"},{"value":"1096-908X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2000]]}}}