{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,3]],"date-time":"2025-08-03T04:19:42Z","timestamp":1754194782987},"publisher-location":"Cham","reference-count":14,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030356521"},{"type":"electronic","value":"9783030356538"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-35653-8_13","type":"book-chapter","created":{"date-parts":[[2019,11,22]],"date-time":"2019-11-22T08:02:59Z","timestamp":1574409779000},"page":"185-203","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["OCL2PSQL: An OCL-to-SQL Code-Generator for Model-Driven Engineering"],"prefix":"10.1007","author":[{"given":"Hoang","family":"Nguyen Phuoc Bao","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Manuel","family":"Clavel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,11,20]]},"reference":[{"key":"13_CR1","unstructured":"Baar, T., Markovic, S.: The RoclET tool (2007). \nhttp:\/\/www.roclet.org\/index.php"},{"issue":"4","key":"13_CR2","doi-asserted-by":"publisher","first-page":"324","DOI":"10.1109\/TSE.2013.2297116","volume":"40","author":"DA Basin","year":"2014","unstructured":"Basin, D.A., Clavel, M., Egea, M., de Dios, M.A.G., Dania, C.: A model-driven methodology for developing secure data-management applications. IEEE Trans. Softw. Eng. 40(4), 324\u2013337 (2014)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"13_CR3","unstructured":"Chiorean, D., Bortes, M., Corutiu, D., Botiza, C., Carcu, A.: An OCL environment (OCLE) 2.0.4 (2005). Laboratorul de Cercetare in Informatica, University of BABES-BOLYAI. \nhttp:\/\/lci.cs.ubbcluj.ro\/ocle\/"},{"key":"13_CR4","unstructured":"Clavel, M., Egea, M., de Dios, M.A.G.: Building an efficient component for OCL evaluation. ECEASST 15 (2008)"},{"key":"13_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1007\/978-3-319-07452-8_4","volume-title":"Engineering Secure Future Internet Services and Systems","author":"MAG Dios de","year":"2014","unstructured":"de Dios, M.A.G., Dania, C., Basin, D., Clavel, M.: Model-driven development of a secure eHealth application. In: Heisel, M., Joosen, W., Lopez, J., Martinelli, F. (eds.) Engineering Secure Future Internet Services and Systems. LNCS, vol. 8431, pp. 97\u2013118. Springer, Cham (2014). \nhttps:\/\/doi.org\/10.1007\/978-3-319-07452-8_4"},{"key":"13_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"598","DOI":"10.1007\/3-540-46852-8_42","volume-title":"\u00abUML\u00bb\u201999 \u2014 The Unified Modeling Language","author":"B Demuth","year":"1999","unstructured":"Demuth, B., Hussmann, H.: Using UML\/OCL constraints for relational database design. In: France, R., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, pp. 598\u2013613. Springer, Heidelberg (1999). \nhttps:\/\/doi.org\/10.1007\/3-540-46852-8_42"},{"key":"13_CR7","doi-asserted-by":"publisher","first-page":"769","DOI":"10.1007\/s10270-017-0597-6","volume":"18","author":"M Egea","year":"2017","unstructured":"Egea, M., Dania, C.: SQL-PL4OCL: an automatic code generator from OCL to SQL procedural language. Softw. Syst. Model. 18, 769\u2013791 (2017)","journal-title":"Softw. Syst. Model."},{"key":"13_CR8","unstructured":"Egea, M., Dania, C., Clavel, M.: MySQL4OCL: a stored procedure-based MySQL code generator for OCL. ECEASST 36 (2010)"},{"key":"13_CR9","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1016\/j.scico.2007.01.013","volume":"69","author":"M Gogolla","year":"2007","unstructured":"Gogolla, M., B\u00fcttner, F., Richters, M.: USE: A UML-based specification environment for validating UML and OCL. Sci. Comput. Program. 69, 27\u201334 (2007)","journal-title":"Sci. Comput. Program."},{"key":"13_CR10","unstructured":"Heidenreich, F., Wende, C., Demuth, B.: A framework for generating query language code from OCL invariants. ECEASST 9 (2008)"},{"key":"13_CR11","unstructured":"Object Management Group. Object constraint language specification version 2.4. Technical report, OMG, February 2014. \nhttps:\/\/www.omg.org\/spec\/OCL\/About-OCL\/"},{"key":"13_CR12","unstructured":"Object Management Group. Unified Modeling Language. Technical report, OMG, December 2017. \nhttps:\/\/www.omg.org\/spec\/UML\/About-UML\/"},{"key":"13_CR13","unstructured":"Oriol, X., Teniente, E.: Incremental checking of OCL constraints through SQL queries. In: Brucker, A.D., Dania, C., Georg, G., Gogolla, M., (eds.) OCL@MoDELS, volume 1285 of CEUR Workshop Proceedings, pp. 23\u201332. CEUR-WS.org (2014)"},{"key":"13_CR14","unstructured":"ISO\/IEC 9075-(1\u201310) Information technology - Database languages - SQL. Technical report, International Organization for Standardization (2011). \nhttp:\/\/www.iso.org\/iso"}],"container-title":["Lecture Notes in Computer Science","Future Data and Security Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-35653-8_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,11,22]],"date-time":"2019-11-22T08:07:25Z","timestamp":1574410045000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-35653-8_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030356521","9783030356538"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-35653-8_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"20 November 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"FDSE","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Future Data and Security Engineering","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Nha Trang City","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Vietnam","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27 November 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 November 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"6","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"fdse2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/fdse.hcmut.edu.vn\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}