Hybrid dynamic logic institutions for event/data-based systems

Detalhes bibliográficos
Autor(a) principal: Hennicker, Rolf
Data de Publicação: 2021
Outros Autores: Knapp, Alexander, Madeira, Alexandre
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