{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,29]],"date-time":"2025-05-29T04:01:15Z","timestamp":1748491275149,"version":"3.41.0"},"publisher-location":"Cham","reference-count":29,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319192697"},{"type":"electronic","value":"9783319192703"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"vor","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":[[2015]]},"DOI":"10.1007\/978-3-319-19270-3_6","type":"book-chapter","created":{"date-parts":[[2015,5,27]],"date-time":"2015-05-27T14:57:19Z","timestamp":1432738639000},"page":"85-101","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Extracting Data Manipulation Processes from SQL Execution Traces"],"prefix":"10.1007","author":[{"given":"Marco","family":"Mori","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nesrine","family":"Noughi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anthony","family":"Cleve","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,5,28]]},"reference":[{"unstructured":"Silva, J.C., Campos, J.C., Saraiva, J.: Gui inspection from source code analysis. ECEASST 33 (2010)","key":"6_CR1"},{"key":"6_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"369","DOI":"10.1007\/3-540-58786-1_91","volume-title":"Entity-Relationship Approach - ER \u201994. Business Modelling and Re-Engineering","author":"JM Petit","year":"1994","unstructured":"Petit, J.M., Kouloumdjian, J., Boulicaut, J.F., Toumani, F.: Using queries to improve database reverse engineering. In: Loucopoulos, P. (ed.) ER 1994. LNCS, vol. 881, pp. 369\u2013386. Springer, Heidelberg (1994)"},{"doi-asserted-by":"crossref","unstructured":"Willmor, D., Embury, S.M., Shao, J.: Program slicing in the presence of a database state. In: ICSM 2004, pp. 448\u2013452 (2004)","key":"6_CR3","DOI":"10.1109\/ICSM.2004.1357833"},{"doi-asserted-by":"crossref","unstructured":"Cleve, A., Henrard, J., Hainaut, J.L.: Data reverse engineering using system dependency graphs. In: WCRE 2006, 157\u2013166 (2006)","key":"6_CR4","DOI":"10.1109\/WCRE.2006.22"},{"doi-asserted-by":"crossref","unstructured":"van den Brink, H., van der Leek, R., Visser, J.: Quality assessment for embedded sql. In: SCAM, pp. 163\u2013170 (2007)","key":"6_CR5","DOI":"10.1109\/SCAM.2007.23"},{"issue":"5","key":"6_CR6","doi-asserted-by":"publisher","first-page":"684","DOI":"10.1109\/TSE.2009.28","volume":"35","author":"B Cornelissen","year":"2009","unstructured":"Cornelissen, B., Zaidman, A., van Deursen, A., Moonen, L., Koschke, R.: A systematic survey of program comprehension through dynamic analysis. IEEE Trans. Softw. Eng. 35(5), 684\u2013702 (2009)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"6_CR7","doi-asserted-by":"crossref","first-page":"130","DOI":"10.1007\/978-3-642-22630-4_5","volume":"15","author":"A Cleve","year":"2011","unstructured":"Cleve, A., Meurisse, J.R., Hainaut, J.L.: Database semantics recovery through analysis of dynamic sql statements. J. Data Semant. 15, 130\u2013157 (2011)","journal-title":"J. Data Semant."},{"key":"6_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1007\/978-3-642-35992-7_8","volume-title":"Generative and Transformational Techniques in Software Engineering IV","author":"A Cleve","year":"2013","unstructured":"Cleve, A., Noughi, N., Hainaut, J.-L.: Dynamic program analysis for database reverse engineering. In: L\u00e4mmel, R., Saraiva, J., Visser, J. (eds.) GTTSE 2011. LNCS, vol. 7680, pp. 297\u2013321. Springer, Heidelberg (2013)"},{"doi-asserted-by":"crossref","unstructured":"Grosso, C.D., Penta, M.D., de Guzm\u00e1n, I.G.R.: An approach for mining services in database oriented applications. In: CSMR. pp. 287\u2013296 (2007)","key":"6_CR9","DOI":"10.1109\/CSMR.2007.11"},{"key":"6_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1007\/978-3-540-39671-0_23","volume-title":"Self-Managing Distributed Systems","author":"M Debusmann","year":"2003","unstructured":"Debusmann, M., Geihs, K.: Efficient and transparent instrumentation of application components using an aspect-oriented approach. In: Brunner, M., Keller, A. (eds.) DSOM 2003. LNCS, vol. 2867, pp. 209\u2013220. Springer, Heidelberg (2003)"},{"doi-asserted-by":"crossref","unstructured":"Yang, Y., Peng, X., Zhao, W.: Domain feature model recovery from multiple applications using data access semantics and formal concept analysis. In: WCRE, pp. 215\u2013224 (2009)","key":"6_CR11","DOI":"10.1109\/WCRE.2009.15"},{"issue":"2","key":"6_CR12","first-page":"7","volume":"3","author":"WMP van der Aalst","year":"2012","unstructured":"van der Aalst, W.M.P.: Process mining: overview and opportunities. ACM Trans. Manage. Inf. Syst. 3(2), 7 (2012)","journal-title":"ACM Trans. Manage. Inf. Syst."},{"key":"6_CR13","doi-asserted-by":"crossref","first-page":"723","DOI":"10.1007\/978-0-387-39940-9_646","volume-title":"Encyclopedia of Database Systems","author":"JL Hainaut","year":"2009","unstructured":"Hainaut, J.L., Henrard, J., Englebert, V., Roland, D., Hick, J.M.: Database reverse engineering. In: Liu, L., Ozhu, M.T. (eds.) Encyclopedia of Database Systems, pp. 723\u2013728. Springer, US (2009)"},{"doi-asserted-by":"crossref","unstructured":"Cleve, A., Hainaut, J.L.: What do foreign keys actually mean? In: 2012 19th Working Conference on Reverse Engineering (WCRE), pp. 299\u2013307 (2012)","key":"6_CR14","DOI":"10.1109\/WCRE.2012.39"},{"doi-asserted-by":"crossref","unstructured":"Kazato, H., Hayashi, S., Kobayashi, T., Oshima, T., Okada, S., Miyata, S., Hoshino, T., Saeki, M.: Incremental feature location and identification in source code. In: CSMR, pp. 371\u2013374 (2013)","key":"6_CR15","DOI":"10.1109\/CSMR.2013.52"},{"doi-asserted-by":"crossref","unstructured":"Alalfi, M., Cordy, J., Dean, T.: WAFA: fine-grained dynamic analysis of web applications. In: WSE 2009, pp. 41\u201350 (2009)","key":"6_CR16","DOI":"10.1109\/WSE.2009.5631226"},{"issue":"3","key":"6_CR17","doi-asserted-by":"publisher","first-page":"160","DOI":"10.1016\/j.infsof.2006.11.005","volume":"50","author":"MN Ngo","year":"2008","unstructured":"Ngo, M.N., Tan, H.B.K.: Applying static analysis for automated extraction of database interactions in web applications. Inf. Softw. Technol. 50(3), 160\u2013175 (2008)","journal-title":"Inf. Softw. Technol."},{"doi-asserted-by":"crossref","unstructured":"Cleve, A., Hainaut, J.L.: Dynamic analysis of SQL statements for data-intensive applications reverse engineering. In: WCRE 2008, 192\u2013196 (2008)","key":"6_CR18","DOI":"10.1109\/WCRE.2008.38"},{"doi-asserted-by":"crossref","unstructured":"Ammons, G., Bod\u00edk, R., Larus, J.R.: Mining specifications. In: ACM Sigplan Notices, vol. 37, pp. 4\u201316 (2002)","key":"6_CR19","DOI":"10.1145\/565816.503275"},{"key":"6_CR20","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-59830-2","volume-title":"Formal Concept Analysis","author":"B Ganter","year":"1999","unstructured":"Ganter, B., Wille, R., Wille, R.: Formal Concept Analysis. Springer, Heidelberg (1999)"},{"doi-asserted-by":"crossref","unstructured":"Cleve, A., Brogneaux, A.F., Hainaut, J.L.: A conceptual approach to database applications evolution. In: ER, pp. 132\u2013145 (2010)","key":"6_CR21","DOI":"10.1007\/978-3-642-16373-9_10"},{"issue":"1","key":"6_CR22","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1016\/j.is.2007.07.001","volume":"33","author":"A Rozinat","year":"2008","unstructured":"Rozinat, A., van der Aalst, W.M.P.: Conformance checking of processes based on monitoring real behavior. Inf. Syst. 33(1), 64\u201395 (2008)","journal-title":"Inf. Syst."},{"key":"6_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"305","DOI":"10.1007\/978-3-642-33606-5_19","volume-title":"On the Move to Meaningful Internet Systems: OTM 2012","author":"JCAM Buijs","year":"2012","unstructured":"Buijs, J.C.A.M., van Dongen, B.F., van der Aalst, W.M.P.: On the role of fitness, precision, generalization and simplicity in process discovery. In: Meersman, R., Panetto, H., Dillon, T., Rinderle-Ma, S., Dadam, P., Zhou, X., Pearson, S., Ferscha, A., Bergamaschi, S., Cruz, I.F. (eds.) OTM 2012, Part I. LNCS, vol. 7565, pp. 305\u2013322. Springer, Heidelberg (2012)"},{"issue":"3","key":"6_CR24","doi-asserted-by":"crossref","first-page":"387","DOI":"10.3233\/FI-2009-136","volume":"94","author":"JME van derWerf","year":"2009","unstructured":"van derWerf, J.M.E., van Dongen, B.F., Hurkens, C.A., Serebrenik, A.: Process discovery using integer linear programming. Fundamenta Informaticae 94(3), 387\u2013412 (2009)","journal-title":"Fundamenta Informaticae"},{"key":"6_CR25","volume-title":"Petri Net Theory and the Modeling of Systems","author":"JL Peterson","year":"1981","unstructured":"Peterson, J.L.: Petri Net Theory and the Modeling of Systems. Prentice Hall PTR, Upper Saddle River, NJ (1981)"},{"unstructured":"Mori, M., Noughi, N., Cleve, A.: Experiment artifacts: database schemas, sql-statements traces, data-manipulation traces and processes. http:\/\/info.fundp.ac.be\/~mmo\/MiningSQLTraces\/","key":"6_CR26"},{"issue":"3","key":"6_CR27","doi-asserted-by":"publisher","first-page":"417","DOI":"10.1007\/s00778-010-0203-9","volume":"20","author":"HRM Nezhad","year":"2011","unstructured":"Nezhad, H.R.M., Saint-Paul, R., Casati, F., Benatallah, B.: Event correlation for process discovery from web service interaction logs. VLDB 20(3), 417\u2013444 (2011)","journal-title":"VLDB"},{"doi-asserted-by":"crossref","unstructured":"Labiche, Y., Kolbah, B., Mehrfard, H.: Combining static and dynamic analyses to reverse-engineer scenario diagrams. In: ICSM, pp. 130\u2013139 (2013)","key":"6_CR28","DOI":"10.1109\/ICSM.2013.24"},{"key":"6_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/978-3-642-31753-8_9","volume-title":"Web Engineering","author":"MH Alalfi","year":"2012","unstructured":"Alalfi, M.H., Cordy, J.R., Dean, T.R.: Recovering Role-Based Access Control Security Models from Dynamic Web Applications. In: Brambilla, M., Tokuda, T., Tolksdorf, R. (eds.) ICWE 2012. LNCS, vol. 7387, pp. 121\u2013136. Springer, Heidelberg (2012)"}],"container-title":["Lecture Notes in Business Information Processing","Information Systems Engineering in Complex Environments"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-19270-3_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,28]],"date-time":"2025-05-28T03:39:16Z","timestamp":1748403556000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-19270-3_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319192697","9783319192703"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-19270-3_6","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"type":"print","value":"1865-1348"},{"type":"electronic","value":"1865-1356"}],"subject":[],"published":{"date-parts":[[2015]]},"assertion":[{"value":"28 May 2015","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}