5 Conclusion
In this paper we have proposed a logics for guards in models of history-dependent
processes. Since at any given moment of time information is finite and inherently in-
complete, we had to adapt existing timed temporal logics, which resulted in a three-
valued logics, LogLogics, presented above. Moreover, we have shown how guard pat-
terns common for business processes can be expressed in our logics and defined an
additional extension allowing to express certainty of LogLogics-formulas for these pat-
terns.
For the future work we consider creating a compositional generalization of our ex-
tension of the logic with uncertainty that would be applicable to all formulas. We also
plan to create a simple textual language for working with patterns targeted on non-
specialists and to build a tool for checking LogLogics-formulas on history logs. As
shown in [7], the complexity of checking whether a finite path u satisfies an LTL+P
formula ϕ is O(|u| × |ϕ|). Therefore the complexity of checking formulas of our logic
will not form an obstacle for applying it in practice.
References
1. R. Alur and T. A. Henzinger. A really temporal logic. In FOCS, pages 164–169, 1989.
2. R. Alur and T. A. Henzinger. Logics and models of real time: A survey. In J. W. de Bakker,
C. Huizing, W. P. de Roever, and G. Rozenberg, editors, REX Workshop, volume 600 of
Lecture Notes in Computer Science, pages 74–106. Springer, 1991.
3. R. Alur and T. A. Henzinger. A really temporal logic. J. ACM, 41(1):181–204, 1994.
4. P. Bouyer, F. Chevalier, and N. Markey. On the expressiveness of TPTL and MTL. In
R. Ramanujam and S. Sen, editors, FSTTCS, volume 3821 of Lecture Notes in Computer
Science, pages 432–443. Springer, 2005.
5. M. B. Dwyer, G. S. Avrunin, and J. C. Corbett. Patterns in property specifications for finite-
state verification. In ICSE, pages 411–420, 1999.
6. R. Koymans. Specifying real-time properties with metric temporal logic. Real-Time Systems,
2(4):255–299, 1990.
7. N. Markey and Ph. Schnoebelen. Model checking a path (preliminary report). In R. M.
Amadio and D. Lugiez, editors, Proceedings of the 14th International Conference on Con-
currency Theory (CONCUR’03), volume 2761 of Lecture Notes in Computer Science, pages
251–265, Marseilles, France, Aug. 2003. Springer.
8. O. Morikawa. Extended Gentzen-type formulations of two temporal logics based on incom-
plete knowledge systems. Notre Dame Journal of Formal Logic, 42(1):55–64, 2001.
9. A. Nakamura. On a three-valued logic based on incomplete knowledge systems. Techni-
cal Report 1, Japan Research Group of Multiple-valued Logic, The Institute of Electronics,
Information and Communication Engineers, 1995. Many-Valued Logic Technical Report.
10. Nick, W. M. P. van der Aalst, A. H. M. ter Hofstede, and D. Edmond. Workflow resource
patterns: Identification, representation and tool support. In CAiSE05. Springer.
11. J.-F. Raskin. Logics, Automata and Classical Theories for Deciding Real-Time. PhD thesis,
Facult
´
es Universitaires Notre-Dame de la Paix, Namur, Belgium, 1999.
12. S. Rinderle, M. Reichert, and P. Dadam. Correctness criteria for dynamic changes in work-
flow systems - a survey. Data Knowl. Eng., 50(1):9–34, 2004.
13. P. Thati and G. Rosu. Monitoring algorithms for metric temporal logic specifications. Electr.
Notes Theor. Comput. Sci., 113:145–162, 2005.
85