Results 1 -
5 of
5
Reasoning on LTL on Finite Traces: Insensitivity to Infiniteness
"... In this paper we study when an LTL formula on finite traces (LTLf formula) is insensitive to infiniteness, that is, it can be correctly handled as a formula on infinite traces under the assumption that at a certain point the infinite trace starts repeating an end event forever, trivializing all othe ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
In this paper we study when an LTL formula on finite traces (LTLf formula) is insensitive to infiniteness, that is, it can be correctly handled as a formula on infinite traces under the assumption that at a certain point the infinite trace starts repeating an end event forever, trivializing all other propositions to false. This intuition has been put forward and (wrongly) assumed to hold in general in the literature. We define a necessary and sufficient condition to characterize whether an LTLf formula is insensitive to infiniteness, which can be automatically checked by any LTL reasoner. Then, we show that typical LTLf specification patterns used in process and service modeling in CS, as well as trajectory constraints in Planning and transition-based LTLf specifications of action domains in KR, are indeed very often insensitive to infiniteness. This may help to explain why the assumption of interpreting LTL on finite and on infinite traces has been (wrongly) blurred. Possibly because of this blurring, virtually all literature detours to Büchi automata for constructing the NFA that accepts the traces satisfying an LTLf formula. As a further contribution, we give a simple direct algorithm for computing such NFA. 1
Choreography Revisited?
"... Abstract. A choreography models interoperation among multiple participants in a distributed environment. Existing choreography specification languages focus mostly on message sequences and are weak in modeling data shared by partici-pants and used in sequence constraints. They further assume a fixed ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
(Show Context)
Abstract. A choreography models interoperation among multiple participants in a distributed environment. Existing choreography specification languages focus mostly on message sequences and are weak in modeling data shared by partici-pants and used in sequence constraints. They further assume a fixed number of participants and make no distinction between participant types and participant instances. Artifact-centric business process models give equal considerations on modeling data and on control flow of activities. These models provide a solid foundation for choreography specification. Through a detailed exploration of an example, this paper introduces a choreography language for artifacts that is able to specify data conditions and the instance-level correlations among participants. 1
Conformance for DecSerFlow Constraints?
"... Abstract. DecSerFlow is a declarative language to specify business processes. It consists of a set of temporal predicates that can be translated into LTL but limited to finite sequences. This paper focuses on the “conformance problem”: Given a set of DecSerFlow constraints, is there an execution seq ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract. DecSerFlow is a declarative language to specify business processes. It consists of a set of temporal predicates that can be translated into LTL but limited to finite sequences. This paper focuses on the “conformance problem”: Given a set of DecSerFlow constraints, is there an execution sequence that satisfies all given constraints? This paper provides syntactic characterizations of confor-mance for several subclasses of DecSerFlow constraints. These characterizations directly lead to efficient (polynomial time) conformance testing. Furthermore, al-gorithms are developed to generate conforming strings if the set of constraints is conformable. A conformance analyzer is developed based on the syntactic char-acterizations and the string generating algorithms. Experiments reveal several in-teresting factors concerning performance and scalability. 1
Modeling Data for Business Processes
"... Abstract—An important omission in current development practice for business process (or workflow) management systems is modeling of data & access for a business process, including relationship of the process data and the persistent data in the underlying enterprise database(s). This paper develo ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract—An important omission in current development practice for business process (or workflow) management systems is modeling of data & access for a business process, including relationship of the process data and the persistent data in the underlying enterprise database(s). This paper develops and studies a new approach to modeling data for business processes: representing data used by a process as a hierarchically structured business entity with (i) keys, local keys, and update constraints, and (ii) a set of data mapping rules defining exact correspondence between entity data values and values in the enterprise database. This paper makes the following technical contributions: (1) A data mapping language is formulated based on path expressions, and shown to coincide with a subclass of the schema mapping language Clio. (2) Two new notions are formulated: Updatability allows each update on a business entity (or database) to be translated to updates on the database (or resp. business entity), a fundamental requirement for process implementation. Isolation reflects that updates by one process execution do not alter data used by another running process. The property provides an important clue in process design. (3) Decision algorithms for updatability and isolation are presented, and they can be easily adapted for data mappings expressed in the subclass of Clio. I.
Synthesis for LTL and LDL on Finite Traces
"... In this paper, we study synthesis from logical speci-fications over finite traces expressed in LTLf and its extension LDLf. Specifically, in this form of syn-thesis, propositions are partitioned in controllable and uncontrollable ones, and the synthesis task con-sists of setting the controllable pro ..."
Abstract
- Add to MetaCart
In this paper, we study synthesis from logical speci-fications over finite traces expressed in LTLf and its extension LDLf. Specifically, in this form of syn-thesis, propositions are partitioned in controllable and uncontrollable ones, and the synthesis task con-sists of setting the controllable propositions over time so that, in spite of how the value of the uncon-trollable ones changes, the specification is fulfilled. Conditional planning in presence of declarative and procedural trajectory constraints is a special case of this form of synthesis. We characterize the prob-lem computationally as 2EXPTIME-complete and present a sound and complete synthesis technique based on DFA (reachability) games. 1