The formal semantics of a domain-specific modelling language

The Specification and Description Language (SDL) was developed by the telecommunications industry as a common language for the design of asynchronous communicating systems. Designs expressed in SDL can be given a formal, mathematical interpretation to facilitate analysis and to guide correct impleme...

पूर्ण विवरण

ग्रंथसूची विवरण
मुख्य लेखक: Grealish, C
अन्य लेखक: Davies, J
स्वरूप: थीसिस
भाषा:English
प्रकाशित: 2010
विषय:
_version_ 1826280338618318848
author Grealish, C
author2 Davies, J
author_facet Davies, J
Grealish, C
author_sort Grealish, C
collection OXFORD
description The Specification and Description Language (SDL) was developed by the telecommunications industry as a common language for the design of asynchronous communicating systems. Designs expressed in SDL can be given a formal, mathematical interpretation to facilitate analysis and to guide correct implementation. The standard formalisation of SDL is adequate for the purposes of language definition, but is not oriented towards either analysis or implementation of specific designs. This thesis investigates alternative approaches to the formalisation of SDL. A specific, constrained version of the language is considered: one more amenable to code generation. A statebased formalisation is presented using the Z notation, together with a process-based account using the language of Communicating Sequential Processes. A more abstract, elegant solution is then proposed, in terms of a calculus of buffered systems, itself given an interpretation using Hoare and He's Unifying Theories of Programming. A case study is presented to demonstrate the practical application of the formalisations.
first_indexed 2024-03-07T00:12:13Z
format Thesis
id oxford-uuid:79a08914-9ab2-4085-9fa7-a2662059e32a
institution University of Oxford
language English
last_indexed 2024-03-07T00:12:13Z
publishDate 2010
record_format dspace
spelling oxford-uuid:79a08914-9ab2-4085-9fa7-a2662059e32a2022-03-26T20:38:36ZThe formal semantics of a domain-specific modelling languageThesishttp://purl.org/coar/resource_type/c_bdccuuid:79a08914-9ab2-4085-9fa7-a2662059e32aCommunication Sequential Processing (CSP)Computer science (mathematics)Program development and toolsSoftware engineeringTheory and automated verificationEnglishOxford University Research Archive - Valet2010Grealish, CDavies, JThe Specification and Description Language (SDL) was developed by the telecommunications industry as a common language for the design of asynchronous communicating systems. Designs expressed in SDL can be given a formal, mathematical interpretation to facilitate analysis and to guide correct implementation. The standard formalisation of SDL is adequate for the purposes of language definition, but is not oriented towards either analysis or implementation of specific designs. This thesis investigates alternative approaches to the formalisation of SDL. A specific, constrained version of the language is considered: one more amenable to code generation. A statebased formalisation is presented using the Z notation, together with a process-based account using the language of Communicating Sequential Processes. A more abstract, elegant solution is then proposed, in terms of a calculus of buffered systems, itself given an interpretation using Hoare and He's Unifying Theories of Programming. A case study is presented to demonstrate the practical application of the formalisations.
spellingShingle Communication Sequential Processing (CSP)
Computer science (mathematics)
Program development and tools
Software engineering
Theory and automated verification
Grealish, C
The formal semantics of a domain-specific modelling language
title The formal semantics of a domain-specific modelling language
title_full The formal semantics of a domain-specific modelling language
title_fullStr The formal semantics of a domain-specific modelling language
title_full_unstemmed The formal semantics of a domain-specific modelling language
title_short The formal semantics of a domain-specific modelling language
title_sort formal semantics of a domain specific modelling language
topic Communication Sequential Processing (CSP)
Computer science (mathematics)
Program development and tools
Software engineering
Theory and automated verification
work_keys_str_mv AT grealishc theformalsemanticsofadomainspecificmodellinglanguage
AT grealishc formalsemanticsofadomainspecificmodellinglanguage