{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,14]],"date-time":"2023-09-14T00:16:07Z","timestamp":1694650567526},"reference-count":16,"publisher":"Elsevier BV","issue":"2","license":[{"start":{"date-parts":[[1995,1,1]],"date-time":"1995-01-01T00:00:00Z","timestamp":788918400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information and Software Technology"],"published-print":{"date-parts":[[1995,1]]},"DOI":"10.1016\/0950-5849(95)93484-v","type":"journal-article","created":{"date-parts":[[2002,7,26]],"date-time":"2002-07-26T01:45:07Z","timestamp":1027647907000},"page":"67-77","source":"Crossref","is-referenced-by-count":7,"title":["Recovery of object-oriented design from existing data-intensive business programs"],"prefix":"10.1016","volume":"37","author":[{"given":"Hee Beng Kuan","family":"Tan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tok Wang","family":"Ling","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/0950-5849(95)93484-V_BIB1","series-title":"Proc. Conf. on Software Maintenance","first-page":"266","article-title":"Identifying objects in a conventional procedural language: an example of data design recovery","author":"Liu","year":"1990"},{"key":"10.1016\/0950-5849(95)93484-V_BIB2","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1109\/52.43050","article-title":"Using function abstraction to understand program behaviour","author":"Hausler","year":"1990","journal-title":"IEEE Software"},{"issue":"No 3","key":"10.1016\/0950-5849(95)93484-V_BIB3","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1109\/32.48940","article-title":"The C information abstraction system","volume":"Vol 16","author":"Chen","year":"1990","journal-title":"IEEE Trans. on Soft. Eng."},{"key":"10.1016\/0950-5849(95)93484-V_BIB4","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1109\/52.43053","article-title":"Recognizing a program's design: a graph-parsing approach","author":"Rich","year":"1990","journal-title":"IEEE Software"},{"key":"10.1016\/0950-5849(95)93484-V_BIB5","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1002\/smr.4360030303","article-title":"Creating specifications from code: reverse-engineering techniques","volume":"Vol 3","author":"Breuer","year":"1991","journal-title":"J. of Soft. Maintenance: Research and Practice"},{"key":"10.1016\/0950-5849(95)93484-V_BIB6","series-title":"Proc. Working Conf. on Reverse Eng.","first-page":"64","article-title":"Recovering reusable components from legacy systems by program segmentation","author":"Ning","year":"1993"},{"key":"10.1016\/0950-5849(95)93484-V_BIB7","series-title":"Proc. Working Conf. on Reverse Eng.","first-page":"73","article-title":"A reverse engineering method for identifying reusable abstract data types","author":"Canfora","year":"1993"},{"key":"10.1016\/0950-5849(95)93484-V_BIB8","series-title":"Proc. Working Conf. on Reverse Engineering","first-page":"83","article-title":"Identification and extraction of \u201cdomain independent\u201d components in large programs","author":"Cutillo","year":"1993"},{"key":"10.1016\/0950-5849(95)93484-V_BIB9","series-title":"Software reuse and reverse engineering in practice","first-page":"307","article-title":"Step-by-step transition from dusty-deck FORTRAN to object-oriented programming","author":"Bardiaux","year":"1992"},{"key":"10.1016\/0950-5849(95)93484-V_BIB10","series-title":"Proc. Working Conf. on Reverse Engineering","first-page":"126","article-title":"A hybrid approach to recognizing programming plans","author":"Quilici","year":"1993"},{"key":"10.1016\/0950-5849(95)93484-V_BIB11","author":"Rumbaugh","year":"1991"},{"key":"10.1016\/0950-5849(95)93484-V_BIB12","article-title":"An object-oriented architecture for specifying data-intensive business programs","author":"Tan","year":"1994"},{"key":"10.1016\/0950-5849(95)93484-V_BIB13","author":"Gray","year":"1984"},{"issue":"No 4","key":"10.1016\/0950-5849(95)93484-V_BIB14","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1016\/0950-5849(92)90078-4","article-title":"From screen forms to RDM and from RDM to screen forms","volume":"Vol 34","author":"Ridjanovic","year":"1992","journal-title":"Inf. and Soft. Technol."},{"key":"10.1016\/0950-5849(95)93484-V_BIB15","unstructured":"Cognos Incorporated, PowerHouse Reference Manuals"},{"key":"10.1016\/0950-5849(95)93484-V_BIB16","series-title":"Software Reusability Vol I, Concepts and Models","first-page":"159","article-title":"Principles of parameterized programming","author":"Goguen","year":"1989"}],"container-title":["Information and Software Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:095058499593484V?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:095058499593484V?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,15]],"date-time":"2019-04-15T11:20:14Z","timestamp":1555327214000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/095058499593484V"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995,1]]},"references-count":16,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1995,1]]}},"alternative-id":["095058499593484V"],"URL":"https:\/\/doi.org\/10.1016\/0950-5849(95)93484-v","relation":{},"ISSN":["0950-5849"],"issn-type":[{"value":"0950-5849","type":"print"}],"subject":[],"published":{"date-parts":[[1995,1]]}}}