skip to main content
research-article
Open Access

Functional specification and proof of correctness for time dependent behaviour of reactive systems

Authors Info & Claims
Published:01 July 1991Publication History
Skip Abstract Section

Abstract

Abstract

A functional formalism for describing and reasoning about the time dependent behaviour of reactive systems is presented. The model is event based and can describe the histories of events with finite duration. It is a generalisation of the model of Caspi and Halbwachs (1986). A set of tools with their operations are introduced in the formalism and structure theorems characterising the algebra of events are proved. The power of this extended model is illustrated through the formal specification and correctness proof for a problem chosen from robotics.

References

  1. [A1R89] Alagar, V. S. and Ramanathan, G.: Formal Environment and Tools Description for the Analysis of Real-Time Concurrent Systems.Workshop on the Specification and Verification of Concurrent Systems, 1988. Also appears in BCS-FACS Workshop Series,1 (1989) and inSpecification and Verification of Concurrent Systems, C. Rattray (ed.) Springer Verlag 1990.Google ScholarGoogle Scholar
  2. [CaH86] Capsi P.Halbwachs N.Functional Model for Describing and Reasoning about Time Behaviour of Computing SystemsActa Inforamtica198622595627Google ScholarGoogle Scholar
  3. [Das85] Dasarathy B.Timing Constraints of Real-time Systems: Constructs for Expressing Them, Methods of Validating ThemIEEE Transactions on Software Engineering1985SE-118086Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. [Fis85] Fishburn, P. C.:Interval Orders and Interval Graphs: a Study of Partially Ordered Sets, John-Wiley, 1985.Google ScholarGoogle Scholar
  5. [Har87] Harel D.“Statecharts: A Visual Formalism for Complex Systems”Science of Computer Programming19878231274Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. [Hen86] Henderson P.“Functional Programming, Formal Specification and Rapid Prototyping”IEEE Transactions on Software Engineering1986SE-122241250Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. [JaM86] Jahanian F.Mok A. K.Safety Analysis of Timing Properties in Real-Time SystemsIEEE Transacations on Software Engineering1986SE-129890904Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. [KoR83] Koymans, R. and de Roever, W. P. Examples of Real-time Temporal Logic Specification.Workshop on the Analysis of Concurrent Systems, 1983.Google ScholarGoogle Scholar
  9. [Lam86] Lamport L.The Mutual Exclusion Problem: Part I-a Theory of Interprocess CommunicationJournal of ACM198633313326Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. [LiS88] Liu L. Y.Shyamasundar R. K.RT-CDL: a Real-Time Design Language and its SemanticsTechnical Report1988University Part, PA 16802, USADepartment of Computer Science, The Pennsylvania State UniversityGoogle ScholarGoogle Scholar
  11. [OuC87] Ould Kaddour, N. and Courvoisier, M.: Issues for Concurrent Programming Real-Time Systems.IEEE Int. Conf. on Robotics and Automation, pp. 1469–1474, 1987.Google ScholarGoogle Scholar
  12. [Pnu86] Pnueli, A.:Aplications of Temporal Logic to the Specification and Verification of Reactive Systems: A Survey of Current Trends. Lecture Notes in Computer Science,224 pp. 511–584, Springer-Verlag, 1986.Google ScholarGoogle Scholar
  13. [Ram88] Ramanathan G.A Functional Model for the Specification and Analysis of Distributed Real-Time Systems: Formalism and ApplicationsPh.D. Thesis1988Montreal, CanadaConcordia UniversityGoogle ScholarGoogle Scholar
  14. [San77] Sanchis L. E.Data Types as Lattices: Retractions, Closures and ProjectionRAIRO Theoretical Computer Science197711329344Google ScholarGoogle Scholar
  15. [Wie14] Wiener N.A Contribution to the Theory of Relative PositionsProc. Camb. Philos. Soc.191417441449Google ScholarGoogle Scholar
  16. [Win86] Winskel, G.: Event Structures. In:Petri Nets: Applications and Relationship to other Models of Concurrency, Lecture Notes in Computer Science,255 pp. 325–392, Springer-Verlag, 1986.Google ScholarGoogle Scholar
  17. [Zav82] Zave P.An Operational Approach to Requirements Specification for Embedded SystemsIEEE Transactions on Software Engineering1982SE-8250269Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. [Zav85] Zave P.A Distributed Alternative to Finite State-Machine SpecificationsACM Trans. Lang. Syst.198571036Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Functional specification and proof of correctness for time dependent behaviour of reactive systems
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader