Aspect-oriented fault tolerance for real-time embedded systems

Detalhes bibliográficos
Autor(a) principal: Afonso, Francisco
Data de Publicação: 2008
Outros Autores: Silva, Carlos A., Brito, Nuno, Montenegro, Sérgio, Tavares, Adriano
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