Reuse and integration of specification logics: the hybridisation perspective
| Main Author: | |
|---|---|
| Publication Date: | 2016 |
| Other Authors: | , , |
| 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 |