{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,16]],"date-time":"2023-10-16T05:12:14Z","timestamp":1697433134949},"reference-count":30,"publisher":"Elsevier BV","issue":"15","license":[{"start":{"date-parts":[[2002,12,1]],"date-time":"2002-12-01T00:00:00Z","timestamp":1038700800000},"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":[[2002,12]]},"DOI":"10.1016\/s0950-5849(02)00130-1","type":"journal-article","created":{"date-parts":[[2002,11,4]],"date-time":"2002-11-04T20:06:14Z","timestamp":1036440374000},"page":"923-941","source":"Crossref","is-referenced-by-count":10,"title":["Generating three-tier applications from relational databases: a formal and practical approach"],"prefix":"10.1016","volume":"44","author":[{"given":"Macario","family":"Polo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juan \u00c1ngel","family":"G\u00f3mez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mario","family":"Piattini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Francisco","family":"Ruiz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S0950-5849(02)00130-1_BIB1","series-title":"Proceedings of the 13th International Conference on Entity-Relationship Approach, Springer-Verlag, Berlin, LNCS","first-page":"403","volume":"vol. 881","author":"Andersson","year":"1994"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB2","series-title":"Software Reengineering","author":"Arnold","year":"1992"},{"issue":"5","key":"10.1016\/S0950-5849(02)00130-1_BIB3","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1145\/175290.175300","article-title":"Program understanding and the concept assignment problem","volume":"37","author":"Biggerstaff","year":"1994","journal-title":"Communications of the ACM"},{"issue":"1","key":"10.1016\/S0950-5849(02)00130-1_BIB4","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1109\/32.481535","article-title":"Property-based software engineering measurement","volume":"22","author":"Briand","year":"1996","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB5","series-title":"Theory of Computation: Formal Languages, Automata and Complexity","author":"Brookshear","year":"1989"},{"issue":"1","key":"10.1016\/S0950-5849(02)00130-1_BIB6","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/32.895987","article-title":"Toward a mathematical foundation of software engineering methods","volume":"27","author":"Broy","year":"2001","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB7","series-title":"A System of Patterns: Pattern-Oriented Software Architecture","author":"Buschman","year":"1996"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB8","series-title":"Proceedings of the Third European Conference on Software Maintenance","first-page":"194","author":"Pedro de Jesus","year":"1998"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB9","series-title":"Workshops in Computing","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1007\/978-1-4471-1486-4_8","article-title":"Transforming an entity-relationship schema into object-oriented database schemas","author":"Biskup","year":"1996"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB11","series-title":"Proceedings of the 11th British National Conference on Databases","author":"Castellanos","year":"1993"},{"issue":"2","key":"10.1016\/S0950-5849(02)00130-1_BIB12","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1016\/0169-023X(94)90011-6","article-title":"Reverse engineering of relational databases: extraction of an EER model from a relational database","volume":"12","author":"Chiang","year":"1994","journal-title":"Journal of Data and Knowledge Engineering"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB13","series-title":"Design Patterns","author":"Gamma","year":"1995"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB14","series-title":"Proceedings of 12th International Conference on Entity-Relationship Approach, Arlington, Texas, USA","first-page":"376","author":"Gogolla","year":"1993"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB15","series-title":"Proceedings of the Eighth Conference on Advance Information Systems Engineering, CAiSE'96","author":"Hainaut","year":"1996"},{"issue":"04","key":"10.1016\/S0950-5849(02)00130-1_BIB16","article-title":"Object-oriented specification of information systems: the TROLL language","volume":"91","author":"Jungclaus","year":"1991","journal-title":"Informatik-Bericht"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB17","series-title":"First BCS-FACS Northern Formal Methods Workshop, Electronic Workshops in Computer Science","author":"Lano","year":"1996"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB18","series-title":"Applying UML and Patterns","author":"Larman","year":"1998"},{"issue":"8","key":"10.1016\/S0950-5849(02)00130-1_BIB19","first-page":"16","article-title":"Whatever happened to object-oriented databases?","volume":"33","author":"Leavit","year":"2001","journal-title":"IEEE Computer"},{"issue":"1","key":"10.1016\/S0950-5849(02)00130-1_BIB20","first-page":"47","article-title":"Extraction of object-oriented schemas from existing relational databases: a form-driven approach","volume":"13","author":"Malki","year":"2002","journal-title":"Informatica"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB21","series-title":"Proceedings of the Ninth Conference on Advanced Information Systems Engineering (CaiSE, 1997)","author":"Pastor","year":"1997"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB22","series-title":"Proceedings of the Sixth European Conference on Pattern Languages of Programs","author":"Polo","year":"2001"},{"issue":"5","key":"10.1016\/S0950-5849(02)00130-1_BIB23","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1145\/175290.175293","article-title":"An approach for reverse engineering of relational databases","volume":"37","author":"Premerlani","year":"1994","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB24","unstructured":"Rational Software Corporation, Available at (May 5, 2002); http:\/\/www.rational.com."},{"issue":"3","key":"10.1016\/S0950-5849(02)00130-1_BIB25","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1002\/1096-908X(200005\/06)12:3<143::AID-SMR207>3.0.CO;2-7","article-title":"Maintaining a legacy: towards support at the architectural level","volume":"12","author":"Reinder","year":"2000","journal-title":"Journal of Software Maintenance"},{"issue":"1","key":"10.1016\/S0950-5849(02)00130-1_BIB26","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1002\/(SICI)1096-908X(200001\/02)12:1<25::AID-SMR203>3.0.CO;2-2","article-title":"A maintenance-oriented approach to software construction","volume":"12","author":"Schach","year":"2000","journal-title":"Journal of Software Maintenance"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB27","doi-asserted-by":"crossref","first-page":"293","DOI":"10.1016\/0169-023X(93)90033-L","article-title":"Database reverse engineering: from the relational to the binary relationship model","volume":"10","author":"Shoval","year":"1993","journal-title":"Journal of Data and Knowledge Engineering"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB28","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1016\/S0169-023X(98)00017-2","article-title":"Relational database reverse engineering: algorithms to extract cardinality constraints","volume":"28","author":"Soutou","year":"1998","journal-title":"Journal of Data and Knowledge Engineering"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB29","unstructured":"TogetherSoft Corporation, Available at (May 5, 2002); http:\/\/www.togethersoft.com."},{"key":"10.1016\/S0950-5849(02)00130-1_BIB30","series-title":"The Object Constraint Language","author":"Warmer","year":"1998"},{"key":"10.1016\/S0950-5849(02)00130-1_BIB31","series-title":"Tutorial at the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA, 2001), Tampa Bay, Florida, USA","author":"Yoder","year":"2002"}],"container-title":["Information and Software Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584902001301?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584902001301?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,4]],"date-time":"2019-04-04T17:53:28Z","timestamp":1554400408000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0950584902001301"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,12]]},"references-count":30,"journal-issue":{"issue":"15","published-print":{"date-parts":[[2002,12]]}},"alternative-id":["S0950584902001301"],"URL":"https:\/\/doi.org\/10.1016\/s0950-5849(02)00130-1","relation":{},"ISSN":["0950-5849"],"issn-type":[{"value":"0950-5849","type":"print"}],"subject":[],"published":{"date-parts":[[2002,12]]}}}