Designing CSP-OZ Transitivity Property Using Formal Specification

A formal specification language provides a technique to describe a system’s behaviour and its properties. The initial specification is abstract which needs to be transformed to a concrete specification using refinement process. In integrated formal specification, the specification is a combination o...

Full description

Saved in:
Bibliographic Details
Main Author: Suresh, Ramachandran
Format: Thesis
Language:English
Published: Universiti Malaysia Sarawak (UNIMAS) 2019
Subjects:
Online Access:http://ir.unimas.my/id/eprint/27674/1/Suresh.pdf
http://ir.unimas.my/id/eprint/27674/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.unimas.ir.27674
record_format eprints
spelling my.unimas.ir.276742023-07-06T07:11:15Z http://ir.unimas.my/id/eprint/27674/ Designing CSP-OZ Transitivity Property Using Formal Specification Suresh, Ramachandran QA76 Computer software T201 Patents. Trademarks A formal specification language provides a technique to describe a system’s behaviour and its properties. The initial specification is abstract which needs to be transformed to a concrete specification using refinement process. In integrated formal specification, the specification is a combination of state-based and event-based specification. Hence, two or more types of refinement behaviour exists in integrated formal specification. This research focuses on CSP OZ specification as it comprises both event-based (CSP) and state-based (OZ) specifications. During refinement, the CSP refinement removes the non-determinism behaviour of CSP while the OZ refinement is required to make OZ concrete specification. These restrict the proving of transitivity property in CSP-OZ as the refinements involve two different refinement processes. Moreover, the CSP and OZ does not share same semantic definitions. The objectives of this research are to develop a formal specification, to design a theory to prove the existence of transitivity property in CSP-OZ, and to apply the theory in formal specification. The syntax and semantics of CSP, OZ, and CSP-OZ were studied before identifying the suitable CSP-OZ semantics to execute the proving process. To prove refinement property, the CSP-OZ must define into single semantics definitions. Here, the approach of converting of the both CSP and OZ parts to a single semantics is applied. The successfully converted semantics are continue with the proving process. The proving model are created based the definition of refinement process where it states that the refined specification must equal or subset to the abstract specification. The theory is test with a simpler example. Then, a case study was built to implement and verify the result and outcomes. The case study is designed based the rural area requirement. The result shows as expected which is the existence of the transitivity property is proven using labelled transition system, relational semantics and failure semantics. Keywords: Refinement property, transitivity property, multiple refinement, integrated formal specification, semantics Universiti Malaysia Sarawak (UNIMAS) 2019-09-15 Thesis NonPeerReviewed text en http://ir.unimas.my/id/eprint/27674/1/Suresh.pdf Suresh, Ramachandran (2019) Designing CSP-OZ Transitivity Property Using Formal Specification. Masters thesis, Universiti Malaysia Sarawak (UNIMAS).
institution Universiti Malaysia Sarawak
building Centre for Academic Information Services (CAIS)
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaysia Sarawak
content_source UNIMAS Institutional Repository
url_provider http://ir.unimas.my/
language English
topic QA76 Computer software
T201 Patents. Trademarks
spellingShingle QA76 Computer software
T201 Patents. Trademarks
Suresh, Ramachandran
Designing CSP-OZ Transitivity Property Using Formal Specification
description A formal specification language provides a technique to describe a system’s behaviour and its properties. The initial specification is abstract which needs to be transformed to a concrete specification using refinement process. In integrated formal specification, the specification is a combination of state-based and event-based specification. Hence, two or more types of refinement behaviour exists in integrated formal specification. This research focuses on CSP OZ specification as it comprises both event-based (CSP) and state-based (OZ) specifications. During refinement, the CSP refinement removes the non-determinism behaviour of CSP while the OZ refinement is required to make OZ concrete specification. These restrict the proving of transitivity property in CSP-OZ as the refinements involve two different refinement processes. Moreover, the CSP and OZ does not share same semantic definitions. The objectives of this research are to develop a formal specification, to design a theory to prove the existence of transitivity property in CSP-OZ, and to apply the theory in formal specification. The syntax and semantics of CSP, OZ, and CSP-OZ were studied before identifying the suitable CSP-OZ semantics to execute the proving process. To prove refinement property, the CSP-OZ must define into single semantics definitions. Here, the approach of converting of the both CSP and OZ parts to a single semantics is applied. The successfully converted semantics are continue with the proving process. The proving model are created based the definition of refinement process where it states that the refined specification must equal or subset to the abstract specification. The theory is test with a simpler example. Then, a case study was built to implement and verify the result and outcomes. The case study is designed based the rural area requirement. The result shows as expected which is the existence of the transitivity property is proven using labelled transition system, relational semantics and failure semantics. Keywords: Refinement property, transitivity property, multiple refinement, integrated formal specification, semantics
format Thesis
author Suresh, Ramachandran
author_facet Suresh, Ramachandran
author_sort Suresh, Ramachandran
title Designing CSP-OZ Transitivity Property Using Formal Specification
title_short Designing CSP-OZ Transitivity Property Using Formal Specification
title_full Designing CSP-OZ Transitivity Property Using Formal Specification
title_fullStr Designing CSP-OZ Transitivity Property Using Formal Specification
title_full_unstemmed Designing CSP-OZ Transitivity Property Using Formal Specification
title_sort designing csp-oz transitivity property using formal specification
publisher Universiti Malaysia Sarawak (UNIMAS)
publishDate 2019
url http://ir.unimas.my/id/eprint/27674/1/Suresh.pdf
http://ir.unimas.my/id/eprint/27674/
_version_ 1772816276385693696
score 13.186839