Reuse and integration of specification logics: the hybridisation perspective

Bibliographic Details
Main Author: Barbosa, Luís S.
Publication Date: 2016
Other Authors: Martins, Manuel A., Madeira, Alexandre, Neves, Renato
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10773/16061
Summary: Hybridisation is a systematic process along which the characteristic features of hybrid logic, both at the syntactic and the semantic levels, are developed on top of an arbitrary logic framed as an institution. It also captures the construction of first-order encodings of such hybridised institutions into theories in first-order logic. The method was originally developed to build suitable logics for the specification of reconfigurable software systems on top of whatever logic is used to describe local requirements of each system’s configuration. Hybridisation has, however, a broader scope, providing a fresh example of yet another development in combining and reusing logics driven by a problem from Computer Science. This paper offers an overview of this method, proposes some new extensions, namely the introduction of full quantification leading to the specification of dynamic modalities, and exemplifies its potential through a didactical application. It is discussed how hybridisation can be successfully used in a formal specification course in which students progress from equational to hybrid specifications in a uniform setting, integrating paradigms, combining data and behaviour, and dealing appropriately with systems evolution and reconfiguration.
id RCAP_e953c4d6512afd38aff82f72b84da22b
oai_identifier_str oai:ria.ua.pt:10773/16061
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Reuse and integration of specification logics: the hybridisation perspectiveSoftware specificationHybrid logicHybridizationHybridisation is a systematic process along which the characteristic features of hybrid logic, both at the syntactic and the semantic levels, are developed on top of an arbitrary logic framed as an institution. It also captures the construction of first-order encodings of such hybridised institutions into theories in first-order logic. The method was originally developed to build suitable logics for the specification of reconfigurable software systems on top of whatever logic is used to describe local requirements of each system’s configuration. Hybridisation has, however, a broader scope, providing a fresh example of yet another development in combining and reusing logics driven by a problem from Computer Science. This paper offers an overview of this method, proposes some new extensions, namely the introduction of full quantification leading to the specification of dynamic modalities, and exemplifies its potential through a didactical application. It is discussed how hybridisation can be successfully used in a formal specification course in which students progress from equational to hybrid specifications in a uniform setting, integrating paradigms, combining data and behaviour, and dealing appropriately with systems evolution and reconfiguration.Springer International Publishing2018-07-20T14:00:55Z2016-04-02T00:00:00Z2016-04-022018-03-27T11:00:00Zbook partinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10773/16061eng978-3-319-31309-210.1007/978-3-319-31311-5_1Barbosa, Luís S.Martins, Manuel A.Madeira, AlexandreNeves, Renatoinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-06T03:57:41Zoai:ria.ua.pt:10773/16061Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T13:52:33.676670Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Reuse and integration of specification logics: the hybridisation perspective
title Reuse and integration of specification logics: the hybridisation perspective
spellingShingle Reuse and integration of specification logics: the hybridisation perspective
Barbosa, Luís S.
Software specification
Hybrid logic
Hybridization
title_short Reuse and integration of specification logics: the hybridisation perspective
title_full Reuse and integration of specification logics: the hybridisation perspective
title_fullStr Reuse and integration of specification logics: the hybridisation perspective
title_full_unstemmed Reuse and integration of specification logics: the hybridisation perspective
title_sort Reuse and integration of specification logics: the hybridisation perspective
author Barbosa, Luís S.
author_facet Barbosa, Luís S.
Martins, Manuel A.
Madeira, Alexandre
Neves, Renato
author_role author
author2 Martins, Manuel A.
Madeira, Alexandre
Neves, Renato
author2_role author
author
author
dc.contributor.author.fl_str_mv Barbosa, Luís S.
Martins, Manuel A.
Madeira, Alexandre
Neves, Renato
dc.subject.por.fl_str_mv Software specification
Hybrid logic
Hybridization
topic Software specification
Hybrid logic
Hybridization
description Hybridisation is a systematic process along which the characteristic features of hybrid logic, both at the syntactic and the semantic levels, are developed on top of an arbitrary logic framed as an institution. It also captures the construction of first-order encodings of such hybridised institutions into theories in first-order logic. The method was originally developed to build suitable logics for the specification of reconfigurable software systems on top of whatever logic is used to describe local requirements of each system’s configuration. Hybridisation has, however, a broader scope, providing a fresh example of yet another development in combining and reusing logics driven by a problem from Computer Science. This paper offers an overview of this method, proposes some new extensions, namely the introduction of full quantification leading to the specification of dynamic modalities, and exemplifies its potential through a didactical application. It is discussed how hybridisation can be successfully used in a formal specification course in which students progress from equational to hybrid specifications in a uniform setting, integrating paradigms, combining data and behaviour, and dealing appropriately with systems evolution and reconfiguration.
publishDate 2016
dc.date.none.fl_str_mv 2016-04-02T00:00:00Z
2016-04-02
2018-07-20T14:00:55Z
2018-03-27T11:00:00Z
dc.type.driver.fl_str_mv book part
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10773/16061
url http://hdl.handle.net/10773/16061
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 978-3-319-31309-2
10.1007/978-3-319-31311-5_1
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Springer International Publishing
publisher.none.fl_str_mv Springer International Publishing
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833594154773381120