Formalizing (and Reasoning About) the Specifications of Workflows
نویسندگان
چکیده
We address the problem of workkow requirements speciica-tions under realistic assumptions that it involves experts from diierent domains (diierent business policies), where not all the possible execution scenarios are known beforehand. Using recent results on reasoning about actions, we formalize the notion of the speciications' correctness. To address this, we propose a high level language AW as a basis of our prototype tool for process speciication. We go \one step" before actual analysis and design, and ooer a formalism which enables the experts to specify their knowledge in terms of the eeects that the activities have on the workkow environment. Our methodology allows expressing not only the knowledge, but also the \ignorance" (the semantics allows unknown values to reeect a realistic situation of agents dealing with incomplete information) and the possibility of exceptional situations. We deene an entailment relation which enables reasoning about the correctness of the speciications, in terms of achieving a desired goal, and testing about consequences of modiications in the workkow descriptions.
منابع مشابه
Formalizing and Reasoning About the Requirements Specifications of Workflow Systems
This work addresses the problem of workflow requirements specifications considering the realistic assumptions that, it involves experts from different domains (i.e. representatives of different business policies); not all the possible execution scenarios are known beforehand, during the early stage of specification. In particular, since the main purpose of a workflow is to achieve a certain (bu...
متن کاملFormalization and Reasoning in a Reflective Architecture
This paper is concerned with developing a reflective architecture for formalizing and reasoning about entities that occur in the process of software development, such as specifications, theorems, programs, and proofs. The starting point is a syntactic extension of the type theory ECC . An encoding of this object calculus within itself comprises the meta-level, and reflection principles are prov...
متن کاملTowards Analyzing Declarative Workflows
Enacting tasks in a workflow cannot always follow a predefined process model. In application domains like disaster management workflows are partially specified and circumstances of their enactment change. There exist various approaches for formal workflow models that are effective in such situations, like declarative specifications instead of operational models for formalizing flexible workflow...
متن کاملFormalizing ODP enterprise specifications in Maude
Maude is an executable rewriting logic language specially well suited for the specification of object-oriented open and distributed systems. In this paper we explore the possibility of using Maude as a formal notation for writing and reasoning about RM-ODP enterprise specifications. Maude offers a simple, natural and accurate way of modeling the enterprise viewpoint concepts, which provides int...
متن کاملReasoning About Exceptions?
In this paper we propose an exception logic – formalizing reasoning about exceptions. We use this logic to defend two claims. First, we argue that default logic – formalizing reasoning about default assumptions – is an extension of exception logic. A deconstruction argument shows that reasoning about exceptions is one of the first principles of reasoning about default assumptions. Second, we ar...
متن کامل