A type-checker for real-time Object-Z

Specification languages are extensively used for capturing the requirements of safety-critical and real-time applications. Most of the specification languages reported in the literature for real-time appli ations are functional; there are few object-oriented real-time specification languages such as...

Full description

Bibliographic Details
Main Author: Thiruvillamalai, Varadarajan
Format: Others
Language:en
en_US
Published: 2007
Online Access:http://hdl.handle.net/1993/870
id ndltd-LACETR-oai-collectionscanada.gc.ca-MWU.anitoba.ca-dspace#1993-870
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-MWU.anitoba.ca-dspace#1993-8702013-01-11T13:31:13ZThiruvillamalai, Varadarajan2007-05-15T15:19:45Z2007-05-15T15:19:45Z1997-05-01T00:00:00Zhttp://hdl.handle.net/1993/870Specification languages are extensively used for capturing the requirements of safety-critical and real-time applications. Most of the specification languages reported in the literature for real-time appli ations are functional; there are few object-oriented real-time specification languages such as TRIO+. Recently, Alagar and Periyasamy have extended the Object-Z specification language, an object-oriented extension of the Z specification language, towards specifying real-time constraints. This language is called Real-Time Object-Z (RTOZ). One of the problems in using formal specification languages is the lack of tool support for developing and using the specifications. Tool support for a specification language is necessary at all levels: syntax checking, type checking and semantic checking. A number of type checkers are available for Z. In addition, a few theorem provers have also been developed for Z. There is only one tool for Object-Z reported in the literature for type checking and pretty-printing. There is no tool available for RTOZ. In this thesis, a type checker for RTOZ is described. The major contributions include the development of a grammar for RTOZ and the implementation of the type checker. An interesting feature of the type checker is that it can also be used to type-check Z specifications as well as Object-Z specifications.3824470 bytes184 bytesapplication/pdftext/plainenen_USA type-checker for real-time Object-ZComputer ScienceM.Sc.
collection NDLTD
language en
en_US
format Others
sources NDLTD
description Specification languages are extensively used for capturing the requirements of safety-critical and real-time applications. Most of the specification languages reported in the literature for real-time appli ations are functional; there are few object-oriented real-time specification languages such as TRIO+. Recently, Alagar and Periyasamy have extended the Object-Z specification language, an object-oriented extension of the Z specification language, towards specifying real-time constraints. This language is called Real-Time Object-Z (RTOZ). One of the problems in using formal specification languages is the lack of tool support for developing and using the specifications. Tool support for a specification language is necessary at all levels: syntax checking, type checking and semantic checking. A number of type checkers are available for Z. In addition, a few theorem provers have also been developed for Z. There is only one tool for Object-Z reported in the literature for type checking and pretty-printing. There is no tool available for RTOZ. In this thesis, a type checker for RTOZ is described. The major contributions include the development of a grammar for RTOZ and the implementation of the type checker. An interesting feature of the type checker is that it can also be used to type-check Z specifications as well as Object-Z specifications.
author Thiruvillamalai, Varadarajan
spellingShingle Thiruvillamalai, Varadarajan
A type-checker for real-time Object-Z
author_facet Thiruvillamalai, Varadarajan
author_sort Thiruvillamalai, Varadarajan
title A type-checker for real-time Object-Z
title_short A type-checker for real-time Object-Z
title_full A type-checker for real-time Object-Z
title_fullStr A type-checker for real-time Object-Z
title_full_unstemmed A type-checker for real-time Object-Z
title_sort type-checker for real-time object-z
publishDate 2007
url http://hdl.handle.net/1993/870
work_keys_str_mv AT thiruvillamalaivaradarajan atypecheckerforrealtimeobjectz
AT thiruvillamalaivaradarajan typecheckerforrealtimeobjectz
_version_ 1716575302706003968