{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T07:34:02Z","timestamp":1694590442880},"reference-count":53,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2009,8,19]],"date-time":"2009-08-19T00:00:00Z","timestamp":1250640000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2009,12]]},"DOI":"10.1007\/s10586-009-0099-6","type":"journal-article","created":{"date-parts":[[2009,8,18]],"date-time":"2009-08-18T17:14:57Z","timestamp":1250615697000},"page":"399-419","source":"Crossref","is-referenced-by-count":9,"title":["Analysing scientific workflows with Computational Tree Logic"],"prefix":"10.1007","volume":"12","author":[{"given":"Vasa","family":"Curcin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Moustafa M.","family":"Ghanem","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yike","family":"Guo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2009,8,19]]},"reference":[{"key":"99_CR1","unstructured":"Altintas, I., Berkley, C., Jaeger, E., Jones, M., Ludascher, B., Mock, S.: Kepler: an extensible system for design and execution of scientific workflows. In: Proceedings of the 16th International Conference on Scientific and Statistical Database Management, pp. 423\u2013424 (2004)"},{"key":"99_CR2","first-page":"447","volume-title":"Algebraic Methods: Theory, Tools and Applications","author":"J.A. Bergstra","year":"1989","unstructured":"Bergstra, J.A., Klop, J.W.: Acp\u03c4: a universal axiom system for process specification. In: Wirsing, M., Bergstra, J.A. (eds.) Algebraic Methods: Theory, Tools and Applications, pp. 447\u2013463. Springer, New York (1989)"},{"issue":"1","key":"99_CR3","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1305\/ndjfl\/1093634995","volume":"30","author":"W.D. Blizard","year":"1989","unstructured":"Blizard, W.D.: Multiset theory. Notre Dame J. Form. Log. 30(1), 36\u201366 (1989)","journal-title":"Notre Dame J. Form. Log."},{"key":"99_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"124","DOI":"10.1007\/978-3-540-39958-2_9","volume-title":"FMOODS","author":"L. Bocchi","year":"2003","unstructured":"Bocchi, L., Laneve, C., Zavattaro, G.: A calculus for long-running transactions. In: Najm, E., Nestmann, U., Stevens, P. (eds.) FMOODS. Lecture Notes in Computer Science, vol. 2884, pp. 124\u2013138. Springer, Berlin (2003)"},{"key":"99_CR5","unstructured":"Bog, A., Puhlmann, F., Weske, M.: The PiVizTool: Simulating choreographies with dynamic binding. In: Adams, M., Sadiq, S.W. (eds.) BPM (Demos), CEUR-WS. org, CEUR Workshop Proceedings, vol. 272 (2007)"},{"key":"99_CR6","doi-asserted-by":"crossref","first-page":"369","DOI":"10.1007\/11568322_24","volume":"3716","author":"S. Bowers","year":"2005","unstructured":"Bowers, S., Lud\u00e4scher, B.: Actor-oriented design of scientific workflows. Concept. Model.\u2014ER 2005 3716, 369\u2013384 (2005)","journal-title":"Concept. Model.\u2014ER 2005"},{"key":"99_CR7","unstructured":"Briais, S.: ABC\u2014Another Bisimulation Checker. http:\/\/lamp.epfl.ch\/~sbriais\/abc\/ . Last accessed, May 2009"},{"key":"99_CR8","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1016\/j.entcs.2004.05.007","volume":"105","author":"A. Brogi","year":"2004","unstructured":"Brogi, A., Canal, C., Pimentel, E., Vallecillo, A.: Formalizing web service choreographies. Electron. Notes Theor. Comput. Sci. 105, 73\u201394 (2004)","journal-title":"Electron. Notes Theor. Comput. Sci."},{"key":"99_CR9","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1007\/3-540-45657-0_29","volume-title":"CAV \u201902: Proceedings of the 14th International Conference on Computer Aided Verification","author":"A. Cimatti","year":"2002","unstructured":"Cimatti, A., Clarke, E.M., Giunchiglia, E., Giunchiglia, F., Pistore, M., Roveri, M., Sebastiani, R., Tacchella, A.: NuSMV 2: An open source tool for symbolic model checking. In: CAV \u201902: Proceedings of the 14th International Conference on Computer Aided Verification, pp. 359\u2013364. Springer, London (2002)"},{"issue":"2","key":"99_CR10","doi-asserted-by":"crossref","first-page":"244","DOI":"10.1145\/5397.5399","volume":"8","author":"E.M. Clarke","year":"1986","unstructured":"Clarke, E.M., Emerson, E.A., Sistla, A.P.: Automatic verification of finite-state concurrent systems using temporal logic specifications. ACM Trans. Program. Languages Syst. 8(2), 244\u2013263 (1986)","journal-title":"ACM Trans. Program. Languages Syst."},{"key":"99_CR11","unstructured":"Curcin, V.: Workflow modelling of scientific processes. PhD thesis, Imperial College, London (2009)"},{"key":"99_CR12","doi-asserted-by":"crossref","unstructured":"Curcin, V., Ghanem, M.: Scientific workflow systems\u2014can one size fit all? In: Proceedings. Cairo International Biomedical Engineering Conference, 2008","DOI":"10.1109\/CIBEC.2008.4786077"},{"key":"99_CR13","first-page":"123","volume-title":"SCC \u201904: Proceedings of the 2004 IEEE International Conference on Services Computing","author":"V. Curcin","year":"2004","unstructured":"Curcin, V., Ghanem, M., Guo, Y., Rowe, A., He, W., Pei, H., Qiang, L., Li, Y.: IT service infrastructure for integrative systems biology. In: SCC \u201904: Proceedings of the 2004 IEEE International Conference on Services Computing, pp. 123\u2013131. IEEE Computer Society, Washington (2004)"},{"key":"99_CR14","unstructured":"Foster, H., Uchitel, S., Magee, J., Kramer, J.: WS-engineer: A tool for model-based verification of web service compositions and choreography. In: IEEE International Conference on Software Engineering (ICSE 2006), Shanghai, China, May 2006"},{"key":"99_CR15","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1109\/IAT.2006.110","volume-title":"IAT \u201906: Proceedings of the IEEE\/WIC\/ACM International Conference on Intelligent Agent Technology","author":"I. Foster","year":"2006","unstructured":"Foster, I.: Service-oriented science: Scaling eScience impact. In: IAT \u201906: Proceedings of the IEEE\/WIC\/ACM International Conference on Intelligent Agent Technology, pp. 9\u201310. IEEE Computer Society, Washington (2006)"},{"key":"99_CR16","first-page":"259","volume-title":"The Grid: Blueprint for a New Computing Infrastructure","author":"I. Foster","year":"1999","unstructured":"Foster, I., Kesselman, C.: The Globus toolkit. In: The Grid: Blueprint for a New Computing Infrastructure, pp. 259\u2013278. Morgan Kaufmann, San Francisco (1999)"},{"issue":"2","key":"99_CR17","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1145\/772862.772876","volume":"4","author":"M. Ghanem","year":"2002","unstructured":"Ghanem, M., Guo, Y., Lodhi, H., Zhang, Y.: Automatic scientific text classification using local patterns: KDD CUP 2002 (task 1). SIGKDD Explor. Newsl. 4(2), 95\u201396 (2002)","journal-title":"SIGKDD Explor. Newsl."},{"key":"99_CR18","doi-asserted-by":"crossref","unstructured":"Ghanem, M., Azam, N., Boniface, M., Ferris, J.: Grid-enabled workflows for industrial product design. In: 2nd IEEE International Conference on e-Science and Grid Computing (2006)","DOI":"10.1109\/E-SCIENCE.2006.261180"},{"key":"99_CR19","volume-title":"Data Mining on the Grid","author":"M. Ghanem","year":"2008","unstructured":"Ghanem, M., Curcin, V., Wendel, P., Guo, Y.: Building and using analytical workflows in Discovery Net. In: Dubitzky, W. (ed.) Data Mining on the Grid. Wiley, New York (2008)"},{"issue":"12","key":"99_CR20","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/MC.2007.421","volume":"40","author":"Y. Gil","year":"2007","unstructured":"Gil, Y., Deelman, E., Ellisman, M., Fahringer, T., Fox, G., Gannon, D., Goble, C., Livny, M., Moreau, L., Myers, J.: Examining the challenges of scientific workflows. Computer 40(12), 24\u201332 (2007)","journal-title":"Computer"},{"key":"99_CR21","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1109\/SC.2005.16","volume-title":"SC \u201905: Proceedings of the 2005 ACM\/IEEE Conference on Supercomputing","author":"Y. Guo","year":"2005","unstructured":"Guo, Y., Liu, J.G., Ghanem, M., Mish, K., Curcin, V., Haselwimmer, C., Sotiriou, D., Muraleetharan, K.K., Taylor, L.: Bridging the macro and micro: A computing intensive earthquake study using Discovery Net. In: SC \u201905: Proceedings of the 2005 ACM\/IEEE Conference on Supercomputing, p. 68. IEEE Computer Society, Washington (2005)"},{"issue":"8","key":"99_CR22","doi-asserted-by":"crossref","first-page":"1017","DOI":"10.1016\/S0167-739X(02)00082-1","volume":"18","author":"T. Hey","year":"2002","unstructured":"Hey, T., Trefethen, A.E.: The UK e-Science core programme and the Grid. Future Gener. Comput. Syst. 18(8), 1017\u20131031 (2002)","journal-title":"Future Gener. Comput. Syst."},{"issue":"1","key":"99_CR23","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1145\/357980.358021","volume":"26","author":"C.A.R. Hoare","year":"1983","unstructured":"Hoare, C.A.R.: Communicating sequential processes. Commun. ACM 26(1), 100\u2013106 (1983)","journal-title":"Commun. ACM"},{"key":"99_CR24","doi-asserted-by":"crossref","first-page":"W729","DOI":"10.1093\/nar\/gkl320","volume":"34","author":"D. Hull","year":"2006","unstructured":"Hull, D., Wolstencroft, K., Stevens, R., Goble, C., Pocock, M.R., Li, P., Oinn, T.: Taverna: A tool for building and running workflows of services. Nucleic Acids Res. 34, W729\u2013W732 (2006), web Server Issue","journal-title":"Nucleic Acids Res."},{"key":"99_CR25","volume-title":"Logic in Computer Science: Modelling and Reasoning About Systems","author":"M.R.A. Huth","year":"2000","unstructured":"Huth, M.R.A., Ryan, M.D.: Logic in Computer Science: Modelling and Reasoning About Systems. Cambridge University Press, Cambridge (2000). citeseer.ist.psu.edu\/huth99logic.html"},{"key":"99_CR26","doi-asserted-by":"crossref","unstructured":"Ip, C.N., Dill, D.L.: State reduction using reversible rules. In: Design Automation Conference, pp.\u00a0564\u2013567 (1996)","DOI":"10.1145\/240518.240625"},{"key":"99_CR27","series-title":"Lecture Notes in Computer Science","first-page":"63","volume-title":"Proceedings of Logic-Based Program Synthesis and Transformation","author":"M. Leuschel","year":"1999","unstructured":"Leuschel, M., Massart, T.: Infinite state model checking by abstract interpretation and program specialisation. In: Bossi, A. (ed.) Proceedings of Logic-Based Program Synthesis and Transformation, 1999. Lecture Notes in Computer Science, vol. 1817, pp. 63\u201382. Springer, Berlin (1999)"},{"issue":"1","key":"99_CR28","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1016\/j.jlap.2006.05.007","volume":"70","author":"R. Lucchi","year":"2007","unstructured":"Lucchi, R., Mazzara, M.: A pi-calculus based semantics for WS-BPEL. J. Log. Algebraic Program. 70(1), 96\u2013118 (2007)","journal-title":"J. Log. Algebraic Program."},{"issue":"3","key":"99_CR29","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/1084805.1084807","volume":"34","author":"B. Lud\u00e4scher","year":"2005","unstructured":"Lud\u00e4scher, B., Goble, C.: Introduction to the special section on scientific workflows. SIGMOD Rec. 34(3), 3\u20134 (2005)","journal-title":"SIGMOD Rec."},{"issue":"4","key":"99_CR30","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1007\/s10586-005-4095-1","volume":"8","author":"M. Mahoui","year":"2005","unstructured":"Mahoui, M., Lu, L., Gao, N., Li, N., Chen, J., Bukhres, O., Miled, Z.B.: A dynamic workflow approach for the integration of bioinformatics services. Clust. Comput. 8(4), 279\u2013291 (2005)","journal-title":"Clust. Comput."},{"key":"99_CR31","volume-title":"Communication and Concurrency","author":"R. Milner","year":"1989","unstructured":"Milner, R.: Communication and Concurrency. Prentice Hall, New York (1989)"},{"key":"99_CR32","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1007\/BFb0032030","volume-title":"Automata, Languages and Programming: Proc. of the 17th International Colloquium","author":"R. Milner","year":"1990","unstructured":"Milner, R.: Functions as processes. In: Paterson, M.S. (ed.) Automata, Languages and Programming: Proc. of the 17th International Colloquium, pp. 167\u2013180. Springer, New York (1990)"},{"key":"99_CR33","volume-title":"eScience 2007","author":"P. Missier","year":"2007","unstructured":"Missier, P., Turi, D., Goble, C., Oinn, T., Roure, D.D.: Taverna workflows: Syntax and semantics. In: eScience 2007. IEEE Press, New York (2007)"},{"issue":"1","key":"99_CR34","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1016\/0890-5401(91)90052-4","volume":"93","author":"E. Moggi","year":"1991","unstructured":"Moggi, E.: Notions of computation and monads. Inf. Comput. 93(1), 55\u201392 (1991)","journal-title":"Inf. Comput."},{"key":"99_CR35","unstructured":"Moller, F., Stevens, P.: Edinburgh Concurrency Workbench user manual (version 7.1). Available from http:\/\/homepages.inf.ed.ac.uk\/perdita\/cwb\/ . Last accessed May 2009"},{"issue":"3","key":"99_CR36","doi-asserted-by":"crossref","first-page":"231","DOI":"10.1023\/A:1014728912264","volume":"20","author":"R. Nalumasu","year":"2002","unstructured":"Nalumasu, R., Gopalakrishnan, G.: An efficient partial order reduction algorithm with an alternative proviso implementation. Form. Methods Syst. Des. 20(3), 231\u2013247 (2002)","journal-title":"Form. Methods Syst. Des."},{"key":"99_CR37","unstructured":"Nentwich, M.: Cyberscience: Research in the Age of the Internet. Austrian Academy of Sciences (2003)"},{"key":"99_CR38","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1145\/1134760.1134770","volume-title":"VEE \u201906: Proceedings of the 2nd International Conference on Virtual Execution Environments","author":"F. Peschanski","year":"2006","unstructured":"Peschanski, F., Hym, S.: A stackless runtime environment for a pi-calculus. In: VEE \u201906: Proceedings of the 2nd International Conference on Virtual Execution Environments, pp. 57\u201367. ACM, New York (2006)"},{"key":"99_CR39","doi-asserted-by":"crossref","unstructured":"Quemener, Y.M., Jron, T.: Model-checking of infinite Kripke structures defined by simple graph grammars. Electron. Notes Theor. Comput. Sci. 2 (1995)","DOI":"10.1016\/S1571-0661(05)80200-2"},{"key":"99_CR40","doi-asserted-by":"crossref","first-page":"274","DOI":"10.1016\/j.ecolmodel.2005.10.042","volume":"194","author":"M. Richards","year":"2006","unstructured":"Richards, M., Ghanem, M., Osmond, M., Guo, Y., Hassard, J.: Grid-based analysis of air pollution data. Ecol. Model. 194, 274\u2013286 (2006)","journal-title":"Ecol. Model."},{"key":"99_CR41","doi-asserted-by":"crossref","unstructured":"Rockl, C., Hirschkoff, D., Berghofer, S.: Higher-order abstract syntax with induction in Isabelle\/HOL: Formalizing the pi-calculus and mechanizing the theory of contexts. In: Proceedings of Conference on Foundations of Software Science and Computational Structures, pp.\u00a0364\u2013378 (2001)","DOI":"10.1007\/3-540-45315-6_24"},{"key":"99_CR42","unstructured":"Roure, D.D., Goble, C.: myExperiment: A web 2.0 virtual research environment. In: International Workshop on Virtual Research Environments and Collaborative Work Environments (2007)"},{"issue":"90001","key":"99_CR43","doi-asserted-by":"crossref","first-page":"225i","DOI":"10.1093\/bioinformatics\/btg1031","volume":"19","author":"A. Rowe","year":"2003","unstructured":"Rowe, A., Kalaitzopoulos, D., Osmond, M., Ghanem, M., Guo, Y.: The Discovery Net system for high throughput bioinformatics. Bioinformatics 19(90001), 225i\u2013231 (2003)","journal-title":"Bioinformatics"},{"issue":"1\u20132","key":"99_CR44","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1016\/0304-3975(96)00075-8","volume":"167","author":"D. Sangiorgi","year":"1996","unstructured":"Sangiorgi, D.: \u03c0-calculus, internal mobility, and agent-passing calculi. Theor. Comput. Sci. 167(1\u20132), 235\u2013274 (1996)","journal-title":"Theor. Comput. Sci."},{"issue":"5868","key":"99_CR45","doi-asserted-by":"crossref","first-page":"1349","DOI":"10.1126\/science.1153539","volume":"319","author":"B. Shneiderman","year":"2008","unstructured":"Shneiderman, B.: COMPUTER SCIENCE: Science 2.0. Science 319(5868), 1349\u20131350 (2008)","journal-title":"Science"},{"key":"99_CR46","unstructured":"Syed, J., Ghanem, M., Guo, Y.: Discovery processes: Representation and reuse. In: Proceedings of First UK e-Science All-hands Conference, Sheffield, UK (2002)"},{"issue":"3\u20134","key":"99_CR47","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1007\/s10723-005-9007-3","volume":"3","author":"I. Taylor","year":"2005","unstructured":"Taylor, I., Shields, M., Wang, I., Harrison, A.: Visual Grid Workflow in Triana. J. Grid Comput. 3(3\u20134), 153\u2013169 (2005)","journal-title":"J. Grid Comput."},{"key":"99_CR48","doi-asserted-by":"crossref","unstructured":"Thomas, W.: Constructing infinite graphs with a decidable MSO-theory. In: MFCS, pp. 113\u2013124 (2003)","DOI":"10.1007\/978-3-540-45138-9_6"},{"issue":"1","key":"99_CR49","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1109\/71.899941","volume":"12","author":"T. Tsuchiya","year":"2001","unstructured":"Tsuchiya, T., Nagano, S., Paidi, R.B., Kikuno, T.: Symbolic model checking for self-stabilizing algorithms. IEEE Trans. Parallel Distrib. Syst. 12(1), 81\u201395 (2001)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"99_CR50","doi-asserted-by":"crossref","unstructured":"Verbeek, H., van der Aalst, W., ter Hofstede, A.: (2007) Verifying workflows with cancellation regions and OR-joins: An approach based on relaxed soundness and invariants. Comput. J. p. bxl074","DOI":"10.1093\/comjnl\/bxl074"},{"key":"99_CR51","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1007\/978-3-540-77351-1_5","volume-title":"Software Composition","author":"P.Y.H. Wong","year":"2007","unstructured":"Wong, P.Y.H., Gibbons, J.: A process-algebraic approach to workflow specification and refinement. In: Software Composition. Lecture Notes in Computer Science, vol. 4829, pp. 51\u201365. Springer, Berlin (2007)"},{"key":"99_CR52","unstructured":"Xu, F., Eres, H., Tao, F., Cox, S.: Workflow support for advanced grid-enabled computing. In: Proceedings of UK e-Science AHM 2004 Conference (2004)"},{"key":"99_CR53","first-page":"92","volume-title":"Proc. of the Third International Semantic Web Conference","author":"J. Zhao","year":"2004","unstructured":"Zhao, J., Wroe, C.J., Goble, C.A., Stevens, R.D., Quan, D., Greenwood, M.: Using Semantic Web technologies for representing e-Science provenance. In: Proc. of the Third International Semantic Web Conference, pp. 92\u2013106. Springer, Berlin (2004)"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-009-0099-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10586-009-0099-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-009-0099-6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,30]],"date-time":"2019-05-30T18:40:11Z","timestamp":1559241611000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10586-009-0099-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,8,19]]},"references-count":53,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2009,12]]}},"alternative-id":["99"],"URL":"https:\/\/doi.org\/10.1007\/s10586-009-0099-6","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,8,19]]}}}