{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,29]],"date-time":"2022-03-29T01:44:52Z","timestamp":1648518292022},"reference-count":51,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2012,8,11]],"date-time":"2012-08-11T00:00:00Z","timestamp":1344643200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Distrib Parallel Databases"],"published-print":{"date-parts":[[2013,3]]},"DOI":"10.1007\/s10619-012-7102-6","type":"journal-article","created":{"date-parts":[[2012,8,10]],"date-time":"2012-08-10T14:33:58Z","timestamp":1344609238000},"page":"1-45","source":"Crossref","is-referenced-by-count":2,"title":["Enhancing traceability of persistent data access flows in process-driven SOAs"],"prefix":"10.1007","volume":"31","author":[{"given":"Christine","family":"Mayr","sequence":"first","affiliation":[]},{"given":"Uwe","family":"Zdun","sequence":"additional","affiliation":[]},{"given":"Schahram","family":"Dustdar","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2012,8,11]]},"reference":[{"key":"7102_CR1","unstructured":"OASIS Web Services Business Process Execution Language (WSBPEL) TC: Web Services Business Process Execution Language Version 2.0 (2007). http:\/\/docs.oasis-open.org\/wsbpel\/2.0\/OS\/wsbpel-v2.0-OS.html"},{"key":"7102_CR2","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/MC.2003.1236470","volume":"36","author":"M. Turner","year":"2003","unstructured":"Turner, M., Budgen, D., Brereton, P.: Turning software into a service. Computer 36, 38\u201344 (2003)","journal-title":"Computer"},{"key":"7102_CR3","unstructured":"SD network: Core J2EE pattern catalog. http:\/\/java.sun.com\/blueprints\/corej2eepatterns\/Patterns\/DataAccessObject.html (Copyright 1994\u20132008 Sun Microsystems, Inc.)"},{"key":"7102_CR4","unstructured":"OMG: Unified modeling language. http:\/\/www.uml.org\/ . Retrieved January 2012"},{"key":"7102_CR5","first-page":"141","volume-title":"EuroPLoP","author":"C. Hentrich","year":"2006","unstructured":"Hentrich, C., Zdun, U.: Patterns for process-oriented integration in service-oriented architectures. In: EuroPLoP, pp. 141\u2013198 (2006)"},{"key":"7102_CR6","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1007\/3-540-48738-7_15","volume-title":"Proceedings of the 11th Conference on Advanced Information Systems Engineering (CAiSE\u201999)","author":"W. Sadiq","year":"1999","unstructured":"Sadiq, W., Orlowska, M.E.: Applying graph reduction techniques for identifying structural conflicts in process models. In: Proceedings of the 11th Conference on Advanced Information Systems Engineering (CAiSE\u201999), pp. 195\u2013209. Springer, Berlin (1999)"},{"key":"7102_CR7","volume-title":"Business Process Management: Concepts, Languages, Architectures","author":"M. Weske","year":"2007","unstructured":"Weske, M.: Business Process Management: Concepts, Languages, Architectures. Springer, Berlin (2007)"},{"key":"7102_CR8","first-page":"353","volume-title":"ER","author":"N. Russell","year":"2005","unstructured":"Russell, N., ter Hofstede, A.H.M., Edmond, D., van der Aalst, W.M.P.: Workflow data patterns: identification, representation and tool support. In: ER, pp. 353\u2013368 (2005)"},{"key":"7102_CR9","unstructured":"Software AG: Webmethods bpms. http:\/\/www.softwareag.com\/at\/products\/wm\/bpm\/default.asp . Retrieved January 2012"},{"key":"7102_CR10","series-title":"LNI","first-page":"105","volume-title":"Business Process and Services Computing: 1st International Conference on Business Process and Services Computing (BPSC\u201907)","author":"H. Tran","year":"2007","unstructured":"Tran, H., Zdun, U., Dustdar, S.: View-based and model-driven approach for reducing the development complexity in process-driven SOA. In: Abramowicz, W., Maciaszek, L.A. (eds.) Business Process and Services Computing: 1st International Conference on Business Process and Services Computing (BPSC\u201907), Leipzig, Germany, 25\u201326 September 2007. LNI, vol.\u00a0116, pp. 105\u2013124 (2007)"},{"key":"7102_CR11","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1007\/978-3-540-89897-9_6","volume-title":"ServiceWave \u201908: Proceedings of the 1st European Conference on Towards a Service-Based Internet","author":"C. Mayr","year":"2008","unstructured":"Mayr, C., Zdun, U., Dustdar, S.: Model-driven integration and management of data access objects in process-driven soas. In: ServiceWave \u201908: Proceedings of the 1st European Conference on Towards a Service-Based Internet, pp. 62\u201373. Springer, Berlin (2008)"},{"key":"7102_CR12","doi-asserted-by":"crossref","first-page":"794","DOI":"10.1016\/j.datak.2011.05.004","volume":"70","author":"C. Mayr","year":"2011","unstructured":"Mayr, C., Zdun, U., Dustdar, S.: View-based model-driven architecture for enhancing maintainability of data access services. Data Knowl. Eng. 70, 794\u2013819 (2011)","journal-title":"Data Knowl. Eng."},{"key":"7102_CR13","first-page":"78","volume-title":"SERVICES I","author":"M.J. Carey","year":"2008","unstructured":"Carey, M.J., Reveliotis, P., Thatte, S., Westmann, T.: Data service modeling in the aqualogic data services platform. In: SERVICES I, pp. 78\u201380 (2008)"},{"key":"7102_CR14","first-page":"81","volume-title":"DEECS","author":"G. Zhang","year":"2006","unstructured":"Zhang, G., Fu, X., Song, S., Zhu, M., Zhang, M.: Process driven data access component generation. In: DEECS, pp. 81\u201389 (2006)"},{"key":"7102_CR15","first-page":"1668","volume-title":"ICNSC\u201908","author":"X. Guang Zhang","year":"2008","unstructured":"Guang Zhang, X.: Model driven data service development. In: ICNSC\u201908, pp.\u00a01668\u20131673 (2008)"},{"key":"7102_CR16","doi-asserted-by":"crossref","first-page":"196","DOI":"10.1109\/CCCM.2009.5267945","volume-title":"ISECS International Colloquium on Computing, Communication, Control, and Management","author":"J. Wang","year":"2009","unstructured":"Wang, J., Yu, A., Zhang, X., Qu, L.: A dynamic data integration model based on soa. In: ISECS International Colloquium on Computing, Communication, Control, and Management, pp. 196\u2013199. IEEE Computer Society, Washington (2009)"},{"key":"7102_CR17","volume-title":"WEWST","author":"D. Habich","year":"2007","unstructured":"Habich, D., Richly, S., Preissler, S., Grasselt, M., Lehner, W., Maier, A.: Bpel-dt\u2014data-aware extension of bpel to support data-intensive service applications. In: WEWST (2007)"},{"key":"7102_CR18","unstructured":"IBM: Websphere mq workflow. http:\/\/www-01.ibm.com\/software\/integration\/wmqwf\/ . Retrieved January 2012"},{"key":"7102_CR19","unstructured":"TIBCO: Bpm. http:\/\/www.tibco.com\/products\/bpm\/ . Retrieved January 2012"},{"key":"7102_CR20","unstructured":"JBoss Community: jbpm. http:\/\/www.jboss.org\/jbpm . Retrieved January 2012"},{"key":"7102_CR21","unstructured":"Intalio: Bpm. http:\/\/www.intalio.com\/bpm . Retrieved January 2012"},{"key":"7102_CR22","unstructured":"JBoss Community: Jboss messaging. http:\/\/www.jboss.org\/jbossmessaging . Retrieved January 2012"},{"key":"7102_CR23","first-page":"53","volume-title":"ER Workshops","author":"S. Kurz","year":"2006","unstructured":"Kurz, S., Guppenberger, M., Freitag, B.: A uml profile for modeling schema mappings. In: ER Workshops, pp. 53\u201362 (2006)"},{"key":"7102_CR24","first-page":"239","volume-title":"BIS","author":"A. Awad","year":"2008","unstructured":"Awad, A., Puhlmann, F.: Structural detection of deadlocks in business process models. In: BIS, pp.\u00a0239\u2013250 (2008)"},{"issue":"6","key":"7102_CR25","doi-asserted-by":"crossref","first-page":"992","DOI":"10.1145\/267959.269970","volume":"19","author":"E. Duesterwald","year":"1997","unstructured":"Duesterwald, E., Gupta, R., Soffa, M.L.: A practical framework for demand-driven interprocedural data flow analysis. ACM Trans. Program. Lang. Syst. 19(6), 992\u20131030 (1997)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"7102_CR26","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1145\/1251535.1251546","volume-title":"PASTE \u201907: Proceedings of the 7th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering","author":"W. Le","year":"2007","unstructured":"Le, W., Soffa, M.L.: Refining buffer overflow detection via demand-driven path-sensitive analysis. In: PASTE \u201907: Proceedings of the 7th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, pp. 63\u201368. ACM, New York (2007)"},{"key":"7102_CR27","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1145\/1411204.1411233","volume-title":"ICFP","author":"S. Fischer","year":"2008","unstructured":"Fischer, S., Kuchen, H.: Data-flow testing of declarative programs. In: ICFP, pp. 201\u2013212 (2008)"},{"key":"7102_CR28","first-page":"272","volume-title":"ICSE","author":"S. Rapps","year":"1982","unstructured":"Rapps, S., Weyuker, E.J.: Data flow analysis techniques for test data selection. In: ICSE, pp. 272\u2013278 (1982)"},{"issue":"9","key":"7102_CR29","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1109\/MC.1980.1653786","volume":"13","author":"S. Isloor","year":"1980","unstructured":"Isloor, S., Marsland, T.: The deadlock problem: an overview. Computer 13(9), 58\u201378 (1980)","journal-title":"Computer"},{"issue":"3","key":"7102_CR30","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/163090.163097","volume":"22","author":"P.K. Reddy","year":"1993","unstructured":"Reddy, P.K., Bhalla, S.: Deadlock prevention in a distributed database system. SIGMOD Rec. 22(3), 40\u201346 (1993)","journal-title":"SIGMOD Rec."},{"key":"7102_CR31","doi-asserted-by":"crossref","first-page":"386","DOI":"10.1109\/ICSE.2009.5070538","volume-title":"ICSE \u201909: Proceedings of the 2009 IEEE 31st International Conference on Software Engineering","author":"M. Naik","year":"2009","unstructured":"Naik, M., Park, C.S., Sen, K., Gay, D.: Effective static deadlock detection. In: ICSE \u201909: Proceedings of the 2009 IEEE 31st International Conference on Software Engineering, pp. 386\u2013396. IEEE Computer Society, Washington (2009)"},{"issue":"1","key":"7102_CR32","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/0169-023X(94)00031-9","volume":"15","author":"G. Dedene","year":"1995","unstructured":"Dedene, G., Snoeck, M.: Formal deadlock elimination in an object oriented conceptual schema. Data Knowl. Eng. 15(1), 1\u201330 (1995)","journal-title":"Data Knowl. Eng."},{"key":"7102_CR33","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1145\/1176887.1176895","volume-title":"EMSOFT \u201906: Proceedings of the 6th ACM & IEEE International Conference on Embedded Software","author":"Y. Zhou","year":"2006","unstructured":"Zhou, Y., Lee, E.A.: A causality interface for deadlock analysis in dataflow. In: EMSOFT \u201906: Proceedings of the 6th ACM & IEEE International Conference on Embedded Software, pp. 44\u201352. ACM, New York (2006)"},{"key":"7102_CR34","unstructured":"Object Management Group (OMG): Business process model and notation (bpmn) version 2.0. http:\/\/www.omg.org\/spec\/BPMN\/2.0 . Release Date January 2011"},{"issue":"1","key":"7102_CR35","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1145\/157397.157404","volume":"18","author":"N. Lang","year":"1993","unstructured":"Lang, N.: Schlaer-mellor object-oriented analysis rules. SIGSOFT Softw. Eng. Notes 18(1), 54\u201358 (1993)","journal-title":"SIGSOFT Softw. Eng. Notes"},{"key":"7102_CR36","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1415472.1415499","volume-title":"PLoP \u201906: Proceedings of the 2006 Conference on Pattern Languages of Programs","author":"C. Hentrich","year":"2006","unstructured":"Hentrich, C., Zdun, U.: Patterns for business object model integration in process-driven and service-oriented architectures. In: PLoP \u201906: Proceedings of the 2006 Conference on Pattern Languages of Programs, pp. 1\u201314. ACM, New York (2006)"},{"issue":"2","key":"7102_CR37","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1007\/BF01277643","volume":"3","author":"D. Georgakopoulos","year":"1995","unstructured":"Georgakopoulos, D., Hornick, M.F., Sheth, A.P.: An overview of workflow management: from process modeling to workflow automation infrastructure. Distrib. Parallel Databases 3(2), 119\u2013153 (1995)","journal-title":"Distrib. Parallel Databases"},{"key":"7102_CR38","unstructured":"Eclipse: Eclipse modeling framework project (2011). http:\/\/www.eclipse.org\/modeling\/emf\/ . Retrieved October 2011"},{"key":"7102_CR39","unstructured":"OM Group: MOF 2.0\/XMI mapping specification, v2.1.1. http:\/\/www.omg.org\/technology\/documents\/formal\/xmi.htm . January 2010"},{"key":"7102_CR40","series-title":"Lecture Notes in Computer Science","first-page":"213","volume-title":"EGOV","author":"S. Palkovits","year":"2003","unstructured":"Palkovits, S., Wimmer, M.: Processes in e-government\u2014a holistic framework for modelling electronic public services. In: Traunm\u00fcller, R. (ed.) EGOV. Lecture Notes in Computer Science, vol. 2739, pp.\u00a0213\u2013219. Springer, Berlin (2003)"},{"key":"7102_CR41","unstructured":"JST Database: The java database connectivity (jdbc) (2001). http:\/\/java.sun.com\/javase\/technologies\/database\/"},{"key":"7102_CR42","volume-title":"Proceedings of the Second GI-Workshop XML for Business Process Management","author":"B.A. Schmit","year":"2005","unstructured":"Schmit, B.A., Dustdar, S.: Model-driven development of web service transactions. In: Proceedings of the Second GI-Workshop XML for Business Process Management, March (2005)"},{"key":"7102_CR43","unstructured":"The Eclipse Foundation: Eclipse (2012). http:\/\/www.eclipse.org\/"},{"key":"7102_CR44","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1145\/336512.336532","volume-title":"ICSE \u201900: Proceedings of the Conference on The Future of Software Engineering","author":"M.J. Harrold","year":"2000","unstructured":"Harrold, M.J.: Testing: a roadmap. In: ICSE \u201900: Proceedings of the Conference on The Future of Software Engineering, pp. 61\u201372. ACM, New York (2000)"},{"issue":"6","key":"7102_CR45","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1109\/MS.2003.1241364","volume":"20","author":"T.C. Lethbridge","year":"2003","unstructured":"Lethbridge, T.C., Singer, J., Forward, A.: How software engineers use documentation: the state of the practice. IEEE Softw. 20(6), 35\u201339 (2003)","journal-title":"IEEE Softw."},{"key":"7102_CR46","volume-title":"Model-Driven Software Development: Technology, Engineering, Management","author":"M. V\u00f6lter","year":"2006","unstructured":"V\u00f6lter, M., Stahl, T.: Model-Driven Software Development: Technology, Engineering, Management. Wiley, New York (2006)"},{"key":"7102_CR47","series-title":"1","first-page":"265","volume-title":"OTM Conferences","author":"M. Weidlich","year":"2008","unstructured":"Weidlich, M., Decker, G., Gro\u00dfkopf, A., Weske, M.: Bpel to bpmn: the myth of a straight-forward mapping. In: OTM Conferences, vol.\u00a01, pp.\u00a0265\u2013282 (2008)"},{"key":"7102_CR48","first-page":"141","volume-title":"ICDE","author":"S. Al-Khalifa","year":"2002","unstructured":"Al-Khalifa, S., Jagadish, H.V., Patel, J.M., Wu, Y., Koudas, N., Srivastava, D.: Structural joins: a\u00a0primitive for efficient xml query pattern matching. In: Agrawal, R., Dittrich, K.R. (eds.) ICDE, pp. 141\u2013152. IEEE Computer Society, Los Alamitos (2002)"},{"key":"7102_CR49","first-page":"310","volume-title":"SIGMOD Conference","author":"N. Bruno","year":"2002","unstructured":"Bruno, N., Koudas, N., Srivastava, D.: Holistic twig joins: optimal xml pattern matching. In: SIGMOD Conference, pp. 310\u2013321 (2002)"},{"key":"7102_CR50","volume-title":"Fundamentals of Software Engineering","author":"C. Ghezzi","year":"1991","unstructured":"Ghezzi, C., Jazayeri, M., Mandrioli, D.: Fundamentals of Software Engineering. Prentice Hall, Englewood Cliffs (1991)"},{"key":"7102_CR51","series-title":"Transactions on Informatika, Systems Sciences and Engineering","first-page":"213","volume-title":"6th International Informatika Conference","author":"J. Cardoso","year":"2005","unstructured":"Cardoso, J.: Control-flow complexity measurement of processes and weyuker\u2019s properties. In: 6th International Informatika Conference. Transactions on Informatika, Systems Sciences and Engineering, vol. 8, pp. 213\u2013218 (2005)"}],"container-title":["Distributed and Parallel Databases"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10619-012-7102-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10619-012-7102-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10619-012-7102-6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,30]],"date-time":"2019-05-30T15:29:50Z","timestamp":1559230190000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10619-012-7102-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,8,11]]},"references-count":51,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2013,3]]}},"alternative-id":["7102"],"URL":"https:\/\/doi.org\/10.1007\/s10619-012-7102-6","relation":{},"ISSN":["0926-8782","1573-7578"],"issn-type":[{"value":"0926-8782","type":"print"},{"value":"1573-7578","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,8,11]]}}}