Applying aspects to a real-time embedded operating system

Detalhes bibliográficos
Autor(a) principal: Afonso, Francisco
Data de Publicação: 2007
Outros Autores: Silva, Carlos A., 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/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