Design, formalization and realization of harmonic box coordination language : an externally timed specification substrate for arbitrarily reliable distributed systems

The functional specifications of high integrity systems include details needed to harden them against hardware and implementation failures, leading to a lack of design transparency, duplicative certification exercises and implementation inflexibility. This thesis develops a new ontology-driven meta-...

Full description

Bibliographic Details
Main Author: George, Samuel R. J.
Published: University of Bristol 2014
Subjects:
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.681554
id ndltd-bl.uk-oai-ethos.bl.uk-681554
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-6815542017-03-16T16:24:22ZDesign, formalization and realization of harmonic box coordination language : an externally timed specification substrate for arbitrarily reliable distributed systemsGeorge, Samuel R. J.2014The functional specifications of high integrity systems include details needed to harden them against hardware and implementation failures, leading to a lack of design transparency, duplicative certification exercises and implementation inflexibility. This thesis develops a new ontology-driven meta-model for specifying such systems, in which the language itself is instantiated over a canonical coordinate system in spacetime. We define a system of localized timed types, denoted by a canonical tree of identifiers, and a dense model of time, which we call Pre-HBcL (Pre-Harmonic Box Coordination Language), for which we give a deep embedding in the Coq proof assistant. We go on to develop a full coordination programming language of harmonic boxes (full HBCL), defined over these types; the language is parametrized on arbitrary inner box languages, and we provide a simple example that gives rise to a hardware description language. We give a full semantics at progressive levels of formality. We argue that the decoupling of a light-weight ontology from formalizing logic language produces a more flexible approach than can be achieved with monolithic specification languages, allowing bisimulation properties to be established between HBCL programs and more directly physical axiomatizations of hardware. We demonstrate how the use of a reflexive morphism in HBCL simplifies the establishment of timing properties and composition of specifications. We develop an interpreter exported from a proof assistant. In doing so, we demonstrate an unusually easy route to establishing soundness of our language up to the soundness of the formalizing logic, and discuss the completeness limitations. To this end, we review issues in computability, and construct a comparison in which formal logics are included in the same schema as coordination and specification languages. We conclude with an empirical demonstration of properties derived from the interpreter, and evaluate the extent to which the work substantiates our conjectures.005.3University of Bristolhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.681554Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 005.3
spellingShingle 005.3
George, Samuel R. J.
Design, formalization and realization of harmonic box coordination language : an externally timed specification substrate for arbitrarily reliable distributed systems
description The functional specifications of high integrity systems include details needed to harden them against hardware and implementation failures, leading to a lack of design transparency, duplicative certification exercises and implementation inflexibility. This thesis develops a new ontology-driven meta-model for specifying such systems, in which the language itself is instantiated over a canonical coordinate system in spacetime. We define a system of localized timed types, denoted by a canonical tree of identifiers, and a dense model of time, which we call Pre-HBcL (Pre-Harmonic Box Coordination Language), for which we give a deep embedding in the Coq proof assistant. We go on to develop a full coordination programming language of harmonic boxes (full HBCL), defined over these types; the language is parametrized on arbitrary inner box languages, and we provide a simple example that gives rise to a hardware description language. We give a full semantics at progressive levels of formality. We argue that the decoupling of a light-weight ontology from formalizing logic language produces a more flexible approach than can be achieved with monolithic specification languages, allowing bisimulation properties to be established between HBCL programs and more directly physical axiomatizations of hardware. We demonstrate how the use of a reflexive morphism in HBCL simplifies the establishment of timing properties and composition of specifications. We develop an interpreter exported from a proof assistant. In doing so, we demonstrate an unusually easy route to establishing soundness of our language up to the soundness of the formalizing logic, and discuss the completeness limitations. To this end, we review issues in computability, and construct a comparison in which formal logics are included in the same schema as coordination and specification languages. We conclude with an empirical demonstration of properties derived from the interpreter, and evaluate the extent to which the work substantiates our conjectures.
author George, Samuel R. J.
author_facet George, Samuel R. J.
author_sort George, Samuel R. J.
title Design, formalization and realization of harmonic box coordination language : an externally timed specification substrate for arbitrarily reliable distributed systems
title_short Design, formalization and realization of harmonic box coordination language : an externally timed specification substrate for arbitrarily reliable distributed systems
title_full Design, formalization and realization of harmonic box coordination language : an externally timed specification substrate for arbitrarily reliable distributed systems
title_fullStr Design, formalization and realization of harmonic box coordination language : an externally timed specification substrate for arbitrarily reliable distributed systems
title_full_unstemmed Design, formalization and realization of harmonic box coordination language : an externally timed specification substrate for arbitrarily reliable distributed systems
title_sort design, formalization and realization of harmonic box coordination language : an externally timed specification substrate for arbitrarily reliable distributed systems
publisher University of Bristol
publishDate 2014
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.681554
work_keys_str_mv AT georgesamuelrj designformalizationandrealizationofharmonicboxcoordinationlanguageanexternallytimedspecificationsubstrateforarbitrarilyreliabledistributedsystems
_version_ 1718423414169927680