000063108 001__ 63108 000063108 005__ 20171026104636.0 000063108 0247_ $$2doi$$a10.1002/cpe.1487 000063108 0248_ $$2sideral$$a72364 000063108 037__ $$aART-2010-72364 000063108 041__ $$aeng 000063108 100__ $$0(orcid)0000-0003-3057-6273$$aTolosana-Calasanz, Rafael$$uUniversidad de Zaragoza 000063108 245__ $$aAdaptive exception handling for scientific workflows 000063108 260__ $$c2010 000063108 5060_ $$aAccess copy available to the general public$$fUnrestricted 000063108 5203_ $$aScientific workflow systems often operate in highly unreliable, heterogeneous and dynamic environments, and have accordingly incorporated different fault tolerance techniques. We propose an exception-handling mechanism, based on techniques adopted in programming languages, for modifying at run-time the structure of a workflow. In contrast to other proposals that achieve the required flexibility by means of the infrastructure, our proposal expresses the exception-handling mechanism within the workflow language—primarily as two exception-handling patterns that are exclusively based on the Reference Nets-within-Nets formalism (a specific type of Petri nets). When an exception is detected, a workflow in our approach can be re-written (replaced), based on the particular failure condition that has been detected. This enables workflow users to have better control and understanding of the behaviour of their workflow without having to be aware of the underlying infrastructure. 000063108 536__ $$9info:eu-repo/grantAgreement/ES/DGA/IT1-8$$9info:eu-repo/grantAgreement/ES/MEC/TIN2006-13301 000063108 540__ $$9info:eu-repo/semantics/openAccess$$aAll rights reserved$$uhttp://www.europeana.eu/rights/rr-f/ 000063108 590__ $$a0.907$$b2010 000063108 591__ $$aCOMPUTER SCIENCE, THEORY & METHODS$$b54 / 97 = 0.557$$c2010$$dQ3$$eT2 000063108 591__ $$aCOMPUTER SCIENCE, SOFTWARE ENGINEERING$$b54 / 99 = 0.545$$c2010$$dQ3$$eT2 000063108 655_4 $$ainfo:eu-repo/semantics/article$$vinfo:eu-repo/semantics/acceptedVersion 000063108 700__ $$0(orcid)0000-0002-4198-8241$$aBañares, José A.$$uUniversidad de Zaragoza 000063108 700__ $$aRana, Omer F. 000063108 700__ $$0(orcid)0000-0002-6584-7259$$aÁlvarez, Pedro$$uUniversidad de Zaragoza 000063108 700__ $$0(orcid)0000-0002-9622-8186$$aEzpeleta, Joaquín$$uUniversidad de Zaragoza 000063108 700__ $$aHoheisel, Andreas 000063108 7102_ $$15007$$2570$$aUniversidad de Zaragoza$$bDepartamento de Informática e Ingeniería de Sistemas$$cLenguajes y Sistemas Informáticos 000063108 773__ $$g22, 5 (2010), 617-642 [24 pp]$$pConcurr. Comput.-Pract. Exp.$$tCONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE$$x1532-0626 000063108 8564_ $$s549213$$uhttps://zaguan.unizar.es/record/63108/files/texto_completo.pdf$$yPostprint 000063108 8564_ $$s9157$$uhttps://zaguan.unizar.es/record/63108/files/texto_completo.jpg?subformat=icon$$xicon$$yPostprint 000063108 909CO $$ooai:zaguan.unizar.es:63108$$particulos$$pdriver 000063108 951__ $$a2017-10-26-08:27:49 000063108 980__ $$aARTICLE