Applying aspects to a real-time embedded operating system
Autor(a) principal: | |
---|---|
Data de Publicação: | 2007 |
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/8651 |
Resumo: | The application of aspect-oriented programming (AOP) to the embedded operating system domain is still a very controversial topic, as this area demands high performance and small memory footprint. However, recent studies quantifying aspects overheads in AspectC++ show that the resource cost is very low. Therefore, operating system development may benefit with the modularization of crosscutting concerns and system specialization offered by AOP. This paper addresses our experience in applying aspects to synchronization (mutual exclusion) and logging in a real-time embedded operating system (BOSS). Furthermore, we present our ideas for future investigation in aspect-oriented implementations for fault tolerance, middleware customization and platform variability. |
id |
RCAP_3162f986f134fad8f969e80abbbe8c87 |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/8651 |
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 |
Applying aspects to a real-time embedded operating systemAspect oriented programmingModularizationCustomizationThe application of aspect-oriented programming (AOP) to the embedded operating system domain is still a very controversial topic, as this area demands high performance and small memory footprint. However, recent studies quantifying aspects overheads in AspectC++ show that the resource cost is very low. Therefore, operating system development may benefit with the modularization of crosscutting concerns and system specialization offered by AOP. This paper addresses our experience in applying aspects to synchronization (mutual exclusion) and logging in a real-time embedded operating system (BOSS). Furthermore, we present our ideas for future investigation in aspect-oriented implementations for fault tolerance, middleware customization and platform variability.(undefined)Universidade do MinhoAfonso, FranciscoSilva, Carlos A.Montenegro, SérgioTavares, Adriano2007-032007-03-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/8651engWORKSHOP ON ASPECTS, COMPONENTS AND PATTERNS FOR INFRASTRUCTURE SOFTWARE, 6, Vancouver, 2007 – “Workshop on Aspects, Components, and Patterns for Infrastructure Software : proceedings”. [S.l.] : ACM Digital Library, 2007.10.1145/1233901.1233902info: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:23:08Zoai:repositorium.sdum.uminho.pt:1822/8651Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-05-11T05:23:08Repositó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 |
Applying aspects to a real-time embedded operating system |
title |
Applying aspects to a real-time embedded operating system |
spellingShingle |
Applying aspects to a real-time embedded operating system Afonso, Francisco Aspect oriented programming Modularization Customization |
title_short |
Applying aspects to a real-time embedded operating system |
title_full |
Applying aspects to a real-time embedded operating system |
title_fullStr |
Applying aspects to a real-time embedded operating system |
title_full_unstemmed |
Applying aspects to a real-time embedded operating system |
title_sort |
Applying aspects to a real-time embedded operating system |
author |
Afonso, Francisco |
author_facet |
Afonso, Francisco Silva, Carlos A. Montenegro, Sérgio Tavares, Adriano |
author_role |
author |
author2 |
Silva, Carlos A. Montenegro, Sérgio Tavares, Adriano |
author2_role |
author author author |
dc.contributor.none.fl_str_mv |
Universidade do Minho |
dc.contributor.author.fl_str_mv |
Afonso, Francisco Silva, Carlos A. Montenegro, Sérgio Tavares, Adriano |
dc.subject.por.fl_str_mv |
Aspect oriented programming Modularization Customization |
topic |
Aspect oriented programming Modularization Customization |
description |
The application of aspect-oriented programming (AOP) to the embedded operating system domain is still a very controversial topic, as this area demands high performance and small memory footprint. However, recent studies quantifying aspects overheads in AspectC++ show that the resource cost is very low. Therefore, operating system development may benefit with the modularization of crosscutting concerns and system specialization offered by AOP. This paper addresses our experience in applying aspects to synchronization (mutual exclusion) and logging in a real-time embedded operating system (BOSS). Furthermore, we present our ideas for future investigation in aspect-oriented implementations for fault tolerance, middleware customization and platform variability. |
publishDate |
2007 |
dc.date.none.fl_str_mv |
2007-03 2007-03-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/8651 |
url |
http://hdl.handle.net/1822/8651 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
WORKSHOP ON ASPECTS, COMPONENTS AND PATTERNS FOR INFRASTRUCTURE SOFTWARE, 6, Vancouver, 2007 – “Workshop on Aspects, Components, and Patterns for Infrastructure Software : proceedings”. [S.l.] : ACM Digital Library, 2007. 10.1145/1233901.1233902 |
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.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_ |
1817544603316781056 |