Aspect-oriented fault tolerance for real-time embedded systems
Autor(a) principal: | |
---|---|
Data de Publicação: | 2008 |
Outros Autores: | , , , |
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/1822/9042 |
Resumo: | Real-time embedded systems for safety-critical applications have to introduce fault tolerance mechanisms in order to cope with hardware and software errors. Fault tolerance is usually applied by means of redundancy and diversity. Redundant hardware implies the establishment of a distributed system executing a set of fault tolerance strategies by software, and may also employ some form of diversity, by using different variants or versions for the same processing. This paper describes our approach to introduce fault tolerance in distributed embedded systems applications, using aspect-oriented programming (AOP). A real-time operating system sup-porting middleware thread communication was integrated to a fault tolerant framework. The introduction of fault tolerance in the system is performed by AOP at the application thread level. The advantages of this approach include higher modularization, less efforts for legacy systems evolution and better configurability for testing and product line development. This work has been tested and evaluated successfully in several fault tolerant configurations and presented no significant performance or memory footprint costs. |
id |
RCAP_dee5a93287b739377c054fbcd837ead7 |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/9042 |
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 |
Aspect-oriented fault tolerance for real-time embedded systemsAspect-oriented programmingFault toleranceReal-time embedded systems for safety-critical applications have to introduce fault tolerance mechanisms in order to cope with hardware and software errors. Fault tolerance is usually applied by means of redundancy and diversity. Redundant hardware implies the establishment of a distributed system executing a set of fault tolerance strategies by software, and may also employ some form of diversity, by using different variants or versions for the same processing. This paper describes our approach to introduce fault tolerance in distributed embedded systems applications, using aspect-oriented programming (AOP). A real-time operating system sup-porting middleware thread communication was integrated to a fault tolerant framework. The introduction of fault tolerance in the system is performed by AOP at the application thread level. The advantages of this approach include higher modularization, less efforts for legacy systems evolution and better configurability for testing and product line development. This work has been tested and evaluated successfully in several fault tolerant configurations and presented no significant performance or memory footprint costs.Fundação para a Ciência e a Tecnologia (FCT)Association for Computing Machinery (ACM)Universidade do MinhoAfonso, FranciscoSilva, Carlos A.Brito, NunoMontenegro, SérgioTavares, Adriano20082008-01-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/9042engWOHLSTADTER, Eric ; LOHMANN, Daniel ; GIBBS, Celina, org. - “Proceedings of the AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (AOSD-ACP4IS '08), 7, Brussels, Belgium, 2008”. [New York] : ACM , cop. 2008. ISBN 978-1-60558-142-2.978-1-60558-142-210.1145/1404891.1404893info: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-05-11T05:18:26Zoai:repositorium.sdum.uminho.pt:1822/9042Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-05-11T05:18:26Repositó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 |
Aspect-oriented fault tolerance for real-time embedded systems |
title |
Aspect-oriented fault tolerance for real-time embedded systems |
spellingShingle |
Aspect-oriented fault tolerance for real-time embedded systems Afonso, Francisco Aspect-oriented programming Fault tolerance |
title_short |
Aspect-oriented fault tolerance for real-time embedded systems |
title_full |
Aspect-oriented fault tolerance for real-time embedded systems |
title_fullStr |
Aspect-oriented fault tolerance for real-time embedded systems |
title_full_unstemmed |
Aspect-oriented fault tolerance for real-time embedded systems |
title_sort |
Aspect-oriented fault tolerance for real-time embedded systems |
author |
Afonso, Francisco |
author_facet |
Afonso, Francisco Silva, Carlos A. Brito, Nuno Montenegro, Sérgio Tavares, Adriano |
author_role |
author |
author2 |
Silva, Carlos A. Brito, Nuno Montenegro, Sérgio Tavares, Adriano |
author2_role |
author author author author |
dc.contributor.none.fl_str_mv |
Universidade do Minho |
dc.contributor.author.fl_str_mv |
Afonso, Francisco Silva, Carlos A. Brito, Nuno Montenegro, Sérgio Tavares, Adriano |
dc.subject.por.fl_str_mv |
Aspect-oriented programming Fault tolerance |
topic |
Aspect-oriented programming Fault tolerance |
description |
Real-time embedded systems for safety-critical applications have to introduce fault tolerance mechanisms in order to cope with hardware and software errors. Fault tolerance is usually applied by means of redundancy and diversity. Redundant hardware implies the establishment of a distributed system executing a set of fault tolerance strategies by software, and may also employ some form of diversity, by using different variants or versions for the same processing. This paper describes our approach to introduce fault tolerance in distributed embedded systems applications, using aspect-oriented programming (AOP). A real-time operating system sup-porting middleware thread communication was integrated to a fault tolerant framework. The introduction of fault tolerance in the system is performed by AOP at the application thread level. The advantages of this approach include higher modularization, less efforts for legacy systems evolution and better configurability for testing and product line development. This work has been tested and evaluated successfully in several fault tolerant configurations and presented no significant performance or memory footprint costs. |
publishDate |
2008 |
dc.date.none.fl_str_mv |
2008 2008-01-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/9042 |
url |
http://hdl.handle.net/1822/9042 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
WOHLSTADTER, Eric ; LOHMANN, Daniel ; GIBBS, Celina, org. - “Proceedings of the AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (AOSD-ACP4IS '08), 7, Brussels, Belgium, 2008”. [New York] : ACM , cop. 2008. ISBN 978-1-60558-142-2. 978-1-60558-142-2 10.1145/1404891.1404893 |
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 |
Association for Computing Machinery (ACM) |
publisher.none.fl_str_mv |
Association for Computing Machinery (ACM) |
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 |
mluisa.alvim@gmail.com |
_version_ |
1817544579090481152 |