Specifying and verifying declarative fluent temporal logic properties of workflows

  • Authors:
  • Germán Regis;Nicolás Ricci;Nazareno M. Aguirre;Tom Maibaum

  • Affiliations:
  • Departamento de Computación, FCEFQyN, Universidad Nacional de Río Cuarto, Argentina;Departamento de Computación, FCEFQyN, Universidad Nacional de Río Cuarto, Argentina, Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET), Argentina;Departamento de Computación, FCEFQyN, Universidad Nacional de Río Cuarto, Argentina, Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET), Argentina;Dept. of Computing & Software, McMaster University, Canada

  • Venue:
  • SBMF'12 Proceedings of the 15th Brazilian conference on Formal Methods: foundations and applications
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present a characterization of workflows as labeled transition systems, focusing on an encoding of workflow specifications based on workflow patterns. This encoding models tasks in a convenient way, enabling us to exploit fluent linear time temporal logic formulas for capturing typical constraints on workflows. Fluents enable us to flexibly characterize the activities associated with workflow tasks, and also to easily express a wide range of constraints on workflows. Moreover, our characterization of workflows as labeled transition systems, and the use of fluent linear time temporal logic as a language to express workflow properties, allows us to employ model checking for automatically guaranteeing that a property is satisfied by a workflow, or generating violating workflow executions when such property does not hold. We use YAWL as a language for expressing workflows. Our characterization of workflows as labeled transition systems is implemented in a tool that translates YAWL models into FSP, and then employs the LTSA tool to automatically verify properties of workflows, expressed as fluent linear time temporal logic properties, on the resulting FSP models.