PC/DC: The Proof Checker for Duration Calculus


PC/DC is the Proof Checker for Duration Calculus, a software tool used to capture and verify properties of systems specified in the real time logic Duration Calculus (DC). As a tool it builds heavily on the powerful proof system PVS.

Duration Calculus was originally developed by Zhou, Hoare and Ravn [1]. DC is an interval logic where time is modelled by the real numbers and boolean functions of time are used to capture the state of real time systems. A concise reference to the foundation, development and properties of the logic is [2].

PC/DC was originally developed by Jens Ulrik Skakkebæk for version 1 of PVS and described in his PhD-thesis [3]. The advent of later versions of PVS (PVS2a+, PVS2.1 and PVS2.2) has necessitated a port of the tool to this new platform during which small improvements of the tool has been done by Søren Heilmann.

News

Software for PVS 2.2

  • A version of PC/DC for PVS2.2 is now available.
  • It has been tested with PVS2.2 on Redhat Linux 5.0.
  • It will not run on: IBM AIX, Redhat Linux 6.x/7.x.
  • The current release is 981002. Get it here and information on how to install here.
  • If you prefer smaller chunks get these files instead: a b c d e f g h i j k. Use the shell command "cat pcdc2_981002.tgz.? > pcdc2_981002.tgz" to put the chunks together again after download.
  • PVS2.2 is available here.
  • Software for PVS 2.1

  • A version of PC/DC for PVS2.1 is now available.
  • It has been tested with PVS2.1 patch level 2.399 on Redhat Linux 4.1 and SunOS 4.1 platforms.
  • It will not run on Solaris 2 and IBM AIX.
  • The current release is 971012. Get it here and information on how to install here.
    If you prefer smaller chunks get these files instead: a b c d e f g h i j k
  • Related links

    References

    1. Zhou Chaochen, C.A.R. Hoare, and Anders P. Ravn, A calculus of durations, Information Processing Letters, 40(5):269-276, 1992.
    2. Michael R. Hansen and Zhou Chaochen, Duration calculus, logical foundations, Formal Aspects of Computing, 9:283-303, 1997.
    3. JensUlrik Skakkebæk, A verification assistant for a real-time logic, Technical Report 150, Dept. of Computer Science, Technical University of Denmark, 1994,Ph.D. thesis.

    Søren Heilmann, e-mail:sth@sth.dk, last modified:2003-3-10