Abstract
We discuss the projection temporal logic (PTL), based on a primitive projection operator,prj. A framing technique is also presented, using which a synchronization operator,await, is defined within the underlying logic. A framed temporal logic programming language (FTLL) is presented. To illustrate how to use both the language and framing technique, some examples are given.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Barringer H, Fisher M, Gabbay Det al. METATEM: A framework for programming in temporal logic. InProc. REX Workshop on Stepwise Refinement of Distributed Systems: Models, Formulisms, Correctness, Mook, Netherlands,Lecture Notes in Computer Science 430, Springer-Verlag, 1989, pp. 94–129.
Fujita M, Kono S, Tanaka Het al. Tokio: Logic programming language based on temporal logic and its compilation to PROLOG.Third International Conference on Logic Programming, London, Lecture Notes in Computer Science 225, Springer-Verlag, July, 1986, pp. 695–709.
Lamport L. The temporal logic of actions,ACM TOPLAS, 1994, 16: 872–923.
Moszkowski B. Executing Temporal Logic Programs. Cambridge University Press, Cambridge, 1986.
Tang C S. Toward a unified logic basis for programming languages. InProc. IFIP Congress 83, Amsterdam, Elsevier Science Publishers B.V. (North-Holland), 1983, pp. 425–429.
Tang C S. A temporal logic language oriented toward software engineering — Introduction to XYZ system (I).Chinese Journal of Advanced Software Research, 1994, 1(1): 1–27.
Duan Z, Koutny M, Holt C. Projection in temporal logic programming. In:Proc. 5th International Conference on Logic Programming and Automated Reasoning, Lecture Notes in Computer Science 822, Springer, 1994, pp. 333–344.
Milner R. Communication and Concurrency. Prentice Hall, London, 1989.
Hoare C A R. Communicating Sequential Processes. Prentice Hall International, London, 1985.
Manna Z, Pnueli A. The Temporal Logic of Reactive and Concurrent Systems. Springer-Verlag, 1992.
Duan Z. An extended interval temporal logic and a framing technique for temporal logic programming [Dissertation]. Technical Report 556, Department of Computing Science, University of Newcastle upon Tyne, September, 1996.
McDermott D. Non-monotonic logic I.Artificial Intelligence, 1980, 13(1/2): 41–72.
McCarthy J. Circumscription — A form of non-monotonic reasoning.Artificial Intelligence, 1980, 13(1/2): 27–39.
Reiter R. A logic for default reasoning.Artificial Intelligence, 1980, 13(1/2): 81–132.
Rosner R, Pnueli A. A. choppy logic. InProc. First Annual IEEE Symposium on Logic in Computer Science, 1986, pp. 306–314.
Kröger F. Temporal Logic of Programs. Springer-Verlag, 1987.
Moszkowski B. Some very compositional temporal properties. InProgramming Concepts, Methods and Calculi. Olderog E R (Ed.) IFIP Transactions A-56, pp. 307–326. IFIP, Elsevier Science B.V., North-Holland, 1994.
Dijkstra E W. Guarded commands, nondeterminacy, and formal derivation of programs.Communication of the ACM, 1975, 18(8): 453–457.
Duan Z. An algorithm of constructing even order magic square.Chinese Journal of Micro-Electronics and Computer, 1990, 4: 13–16.
Ben-Ari M. Principles of Concurrent Programming. Prentice-Hall International, London, England, New Jersey, 1982.
Author information
Authors and Affiliations
Corresponding author
Additional information
This research is supported by the National Natural Science Foundation of China under Grant No. 60373103, the SRFDP Grant 20030701015 and the Grant SYSKF0407 from Lab. Computer Science, ISCAS.
Zhen-Hua Duan obtained his B.Sc. (1982) and M.Sc. (1987) degrees from Northwest University (China), and Ph.D. (1996) degree from University of Newcastle upon Tyne (UK). He became a lecturer in 1984 and was promoted to a professor in 1995 at Northwest University. In 1989 he joined Computer Science Department at University of Sheffield (UK) to work as a Visiting Scholar. From 1990 to 1997, he worked as a research associate in three universities inciluding University of Ulster (UK), University of Newcastle upon Tyne and University of Sheffield. From 1997 to 2002, he worked as a (experienced/senior) software engineer in three companies including Chorleys, Airsys ATM, and Altera in UK. In 2003 he joined Xidian University (China) as a professor of computer science. His research interests concentrate on concurrent, real-time, and hybrid systems, including modeling, simulation, and verification of such systems. In addition, he is interested in temporal logic programming, formal languages and automata, and formal semantics. He is also interested in design and development of high-tech software.
Maciej Koutny obtained his M.Sc. (1982) and Ph.D. degrees (1984) from the Warsaw University of Technology. In 1985 he joined the Computing Laboratory of the University of Newcastle upon Tyne to work as a Research Associate. In 1986 he became a Lecturer in Computing Science at Newcastle, and in 1994 was promoted to an established Readership at Newcastle. In 2000 he became a professor of computing science. His research interests focus on the theory of distributed and concurrent systems, including both theoretical aspects of their semantics and application of formal techniques to the modelling and verification of such systems; in particular, model checking based on net unfoldings. Recently, he has been working on the development of a formal model combining Petri nets and process algebras. He has also investigated noninterleaving semantics of priority systems, and the relationship between temporal logic and process algebras. He is a member of the Steering Committee of the International Conference on Applications and Theory of Petri nets (http://www.daimi.au.dk/PetriNets/).
An erratum to this article is available at http://dx.doi.org/10.1007/BF02973464.
Rights and permissions
About this article
Cite this article
Duan, ZH., Koutny, M. A framed temporal logic programming language. J. Comput. Sci. & Technol. 19, 341–351 (2004). https://doi.org/10.1007/BF02944904
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02944904