Composing Families of Timed Automata
Main Author: | |
---|---|
Publication Date: | 2017 |
Other Authors: | , |
Language: | eng |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | http://hdl.handle.net/1822/69302 |
Summary: | Featured Timed Automata (FTA) is a formalism that enables the verification of an entire Software Product Line (SPL), by capturing its behavior in a single model instead of product-by-product. However, it disregards compositional aspects inherent to SPL development. This paper introduces Interface FTA (IFTA), which extends FTA with variable interfaces that restrict the way automata can be composed, and with support for transitions with atomic multiple actions, simplifying the design. To support modular composition, a set of Reo connectors are modelled as IFTA. This separation of concerns increases reusability of functionality across products, and simplifies modelling, maintainability, and extension of SPLs. We show how IFTA can be easily translated into FTA and into networks of Timed Automata supported by UPPAAL. We illustrate this with a case study from the electronic government domain. |
id |
RCAP_13e7eecf1f8d6ab58d5fff8d2f441399 |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/69302 |
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 |
Composing Families of Timed AutomataSoftware Product LinesFeatured Timed AutomataCompositionalityCiências Naturais::Ciências da Computação e da InformaçãoScience & TechnologyFeatured Timed Automata (FTA) is a formalism that enables the verification of an entire Software Product Line (SPL), by capturing its behavior in a single model instead of product-by-product. However, it disregards compositional aspects inherent to SPL development. This paper introduces Interface FTA (IFTA), which extends FTA with variable interfaces that restrict the way automata can be composed, and with support for transitions with atomic multiple actions, simplifying the design. To support modular composition, a set of Reo connectors are modelled as IFTA. This separation of concerns increases reusability of functionality across products, and simplifies modelling, maintainability, and extension of SPLs. We show how IFTA can be easily translated into FTA and into networks of Timed Automata supported by UPPAAL. We illustrate this with a case study from the electronic government domain.POCI-01-0145-FEDER-016826. NORTE-01-0145-FEDER-000037SpringerUniversidade do MinhoCledou, GuillerminaProença, José Miguel PaivaBarbosa, L. S.2017-102017-10-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/69302engCledou G., Proença J., Soares Barbosa L. (2017) Composing Families of Timed Automata. In: Dastani M., Sirjani M. (eds) Fundamentals of Software Engineering. FSEN 2017. Lecture Notes in Computer Science, vol 10522. Springer978-3-319-68971-50302-974310.1007/978-3-319-68972-2_4978-3-319-68972-2https://link.springer.com/chapter/10.1007/978-3-319-68972-2_4info: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-11T07:36:47Zoai:repositorium.sdum.uminho.pt:1822/69302Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T16:33:13.266767Repositó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 |
Composing Families of Timed Automata |
title |
Composing Families of Timed Automata |
spellingShingle |
Composing Families of Timed Automata Cledou, Guillermina Software Product Lines Featured Timed Automata Compositionality Ciências Naturais::Ciências da Computação e da Informação Science & Technology |
title_short |
Composing Families of Timed Automata |
title_full |
Composing Families of Timed Automata |
title_fullStr |
Composing Families of Timed Automata |
title_full_unstemmed |
Composing Families of Timed Automata |
title_sort |
Composing Families of Timed Automata |
author |
Cledou, Guillermina |
author_facet |
Cledou, Guillermina Proença, José Miguel Paiva Barbosa, L. S. |
author_role |
author |
author2 |
Proença, José Miguel Paiva Barbosa, L. S. |
author2_role |
author author |
dc.contributor.none.fl_str_mv |
Universidade do Minho |
dc.contributor.author.fl_str_mv |
Cledou, Guillermina Proença, José Miguel Paiva Barbosa, L. S. |
dc.subject.por.fl_str_mv |
Software Product Lines Featured Timed Automata Compositionality Ciências Naturais::Ciências da Computação e da Informação Science & Technology |
topic |
Software Product Lines Featured Timed Automata Compositionality Ciências Naturais::Ciências da Computação e da Informação Science & Technology |
description |
Featured Timed Automata (FTA) is a formalism that enables the verification of an entire Software Product Line (SPL), by capturing its behavior in a single model instead of product-by-product. However, it disregards compositional aspects inherent to SPL development. This paper introduces Interface FTA (IFTA), which extends FTA with variable interfaces that restrict the way automata can be composed, and with support for transitions with atomic multiple actions, simplifying the design. To support modular composition, a set of Reo connectors are modelled as IFTA. This separation of concerns increases reusability of functionality across products, and simplifies modelling, maintainability, and extension of SPLs. We show how IFTA can be easily translated into FTA and into networks of Timed Automata supported by UPPAAL. We illustrate this with a case study from the electronic government domain. |
publishDate |
2017 |
dc.date.none.fl_str_mv |
2017-10 2017-10-01T00:00:00Z |
dc.type.driver.fl_str_mv |
conference paper |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/1822/69302 |
url |
http://hdl.handle.net/1822/69302 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Cledou G., Proença J., Soares Barbosa L. (2017) Composing Families of Timed Automata. In: Dastani M., Sirjani M. (eds) Fundamentals of Software Engineering. FSEN 2017. Lecture Notes in Computer Science, vol 10522. Springer 978-3-319-68971-5 0302-9743 10.1007/978-3-319-68972-2_4 978-3-319-68972-2 https://link.springer.com/chapter/10.1007/978-3-319-68972-2_4 |
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ó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_ |
1833596019187646464 |