Hybrid dynamic logic institutions for event/data-based systems
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Outros Autores: | , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10773/31793 |
Resumo: | We propose ED-logic as a formal foundation for the specification and development of event-based systems with data states. The framework is presented as an institution in the sense of Goguen and Burstall and the logic itself is parametrised by an underlying institution D whose structures are used to model data states. ED-logic is intended to cover a broad range of abstraction levels from abstract requirements specifications up to constructive specifications. It uses modal diamond and box operators over complex actions adopted from dynamic logic. Atomic actions are pairs of events and state transition predicates capturing the allowed reactions to the event. To write concrete specifications of recursive process structures we integrate (control) state variables and binders of hybrid logic. The semantic interpretation relies on event/data transition systems. For the presentation of constructive specifications we propose operational event/data specifications allowing for familiar, diagrammatic representations by state transition graphs. We show that ED-logic is powerful enough to characterise the semantics of an operational specification by a single ED-sentence. Thus the whole (formal) development process for event/data-based systems relies on ED-logic and its semantics as a common basis. It is supported by a variety of implementation constructors which can express, among others, event refinement and parallel composition. Due to the genericity of the approach, it is also possible to change a data state institution during system development when needed. All steps of our formal treatment are illustrated by a running example. |
id |
RCAP_4cc4ebf206f7da6b482bf607e12d1618 |
---|---|
oai_identifier_str |
oai:ria.ua.pt:10773/31793 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Hybrid dynamic logic institutions for event/data-based systemsDynamic logicFormal specificationWe propose ED-logic as a formal foundation for the specification and development of event-based systems with data states. The framework is presented as an institution in the sense of Goguen and Burstall and the logic itself is parametrised by an underlying institution D whose structures are used to model data states. ED-logic is intended to cover a broad range of abstraction levels from abstract requirements specifications up to constructive specifications. It uses modal diamond and box operators over complex actions adopted from dynamic logic. Atomic actions are pairs of events and state transition predicates capturing the allowed reactions to the event. To write concrete specifications of recursive process structures we integrate (control) state variables and binders of hybrid logic. The semantic interpretation relies on event/data transition systems. For the presentation of constructive specifications we propose operational event/data specifications allowing for familiar, diagrammatic representations by state transition graphs. We show that ED-logic is powerful enough to characterise the semantics of an operational specification by a single ED-sentence. Thus the whole (formal) development process for event/data-based systems relies on ED-logic and its semantics as a common basis. It is supported by a variety of implementation constructors which can express, among others, event refinement and parallel composition. Due to the genericity of the approach, it is also possible to change a data state institution during system development when needed. All steps of our formal treatment are illustrated by a running example.Springer2021-08-04T15:54:47Z2021-07-29T00:00:00Z2021-07-29info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10773/31793eng0934-504310.1007/s00165-021-00550-7Hennicker, RolfKnapp, AlexanderMadeira, Alexandreinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-02-22T12:01:18Zoai:ria.ua.pt:10773/31793Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:03:34.315823Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Hybrid dynamic logic institutions for event/data-based systems |
title |
Hybrid dynamic logic institutions for event/data-based systems |
spellingShingle |
Hybrid dynamic logic institutions for event/data-based systems Hennicker, Rolf Dynamic logic Formal specification |
title_short |
Hybrid dynamic logic institutions for event/data-based systems |
title_full |
Hybrid dynamic logic institutions for event/data-based systems |
title_fullStr |
Hybrid dynamic logic institutions for event/data-based systems |
title_full_unstemmed |
Hybrid dynamic logic institutions for event/data-based systems |
title_sort |
Hybrid dynamic logic institutions for event/data-based systems |
author |
Hennicker, Rolf |
author_facet |
Hennicker, Rolf Knapp, Alexander Madeira, Alexandre |
author_role |
author |
author2 |
Knapp, Alexander Madeira, Alexandre |
author2_role |
author author |
dc.contributor.author.fl_str_mv |
Hennicker, Rolf Knapp, Alexander Madeira, Alexandre |
dc.subject.por.fl_str_mv |
Dynamic logic Formal specification |
topic |
Dynamic logic Formal specification |
description |
We propose ED-logic as a formal foundation for the specification and development of event-based systems with data states. The framework is presented as an institution in the sense of Goguen and Burstall and the logic itself is parametrised by an underlying institution D whose structures are used to model data states. ED-logic is intended to cover a broad range of abstraction levels from abstract requirements specifications up to constructive specifications. It uses modal diamond and box operators over complex actions adopted from dynamic logic. Atomic actions are pairs of events and state transition predicates capturing the allowed reactions to the event. To write concrete specifications of recursive process structures we integrate (control) state variables and binders of hybrid logic. The semantic interpretation relies on event/data transition systems. For the presentation of constructive specifications we propose operational event/data specifications allowing for familiar, diagrammatic representations by state transition graphs. We show that ED-logic is powerful enough to characterise the semantics of an operational specification by a single ED-sentence. Thus the whole (formal) development process for event/data-based systems relies on ED-logic and its semantics as a common basis. It is supported by a variety of implementation constructors which can express, among others, event refinement and parallel composition. Due to the genericity of the approach, it is also possible to change a data state institution during system development when needed. All steps of our formal treatment are illustrated by a running example. |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021-08-04T15:54:47Z 2021-07-29T00:00:00Z 2021-07-29 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10773/31793 |
url |
http://hdl.handle.net/10773/31793 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
0934-5043 10.1007/s00165-021-00550-7 |
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 |
publisher.none.fl_str_mv |
Springer |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799137690885554176 |