Computer Science and Information Systems 2014 Volume 11, Issue 4, Pages: 1229-1247
https://doi.org/10.2298/CSIS131029026S
Full text (
3569 KB)
Cited by
Modeling constraint-based processes: A supervisory control theory application
Santos Eduardo Alves Portela (Pontificia Universidade Catolica do Parana, Graduate Program in Industrial and Systems Engineering and Graduate Program in Health Technology Imaculada Conceicao Curitiba, Brazil)
Vieira Agnelo Denis (Pontificia Universidade Catolica do Parana, Graduate Program in Industrial and Systems Engineering and Graduate Program in Health Technology Imaculada Conceicao Curitiba, Brazil)
Schaidt Sauro (Pontificia Universidade Catolica do Parana, Graduate Program in Industrial and Systems Engineering and Graduate Program in Health Technology Imaculada Conceicao Curitiba, Brazil)
Loures Eduardo de Freitas Rocha (Pontificia Universidade Catolica do Parana, Graduate Program in Industrial and Systems Engineering and Graduate Program in Health Technology Imaculada Conceicao Curitiba, Brazil)
Constraint-based processes require a set of rules that limit their behavior
to certain boundaries. In these processes, the control flow is defined
implicitly as a set of constraints or rules, and all possibilities that do
not violate any of the given constraints are allowed to be executed. The
present paper proposes a new approach to deal with constraint-based
processes. The proposed approach is based on Supervisory Control Theory, a
formal foundation for building controllers for discrete-event systems. The
controller proposed in this paper monitors and restricts execution sequences
of activities such that constraints are always obeyed. We demonstrate that
our approach may be used as a declarative language for constraint-based
processes. In order to provide support for users of such processes and to
facilitate the using of our control approach, we offer a set of constraints
modeled by automata. This set encompasses the constraints frequently needed
in workflow system.
Keywords: constraint-based processes, Supervisory Control Theory, declarative languages, flexible processes