A Reference Architecture based on Reflection for Self-adaptive Software

Detalhes bibliográficos
Autor(a) principal: Affonso, Frank Jose [UNESP]
Data de Publicação: 2013
Outros Autores: Nakagawa, Elisa Yumi
Tipo de documento: Artigo de conferência
Idioma: eng
Título da fonte: Repositório Institucional da UNESP
Texto Completo: http://dx.doi.org/10.1109/SBCARS.2013.24
http://hdl.handle.net/11449/113111
Resumo: Self-adaptive Software (SaS) presents specific characteristics compared to traditional ones, as it makes possible adaptations to be incorporated at runtime. These adaptations, when manually performed, normally become an onerous, error-prone activity. In this scenario, automated approaches have been proposed to support such adaptations; however, the development of SaS is not a trivial task. In parallel, reference architectures are reusable artifacts that aggregate the knowledge of architectures of software systems in specific domains. They have facilitated the development, standardization, and evolution of systems of those domains. In spite of their relevance, in the SaS domain, reference architectures that could support a more systematic development of SaS are not found yet. Considering this context, the main contribution of this paper is to present a reference architecture based on reflection for SaS, named RA4SaS (Reference Architecture for SaS). Its main purpose is to support the development of SaS that presents adaptations at runtime. To show the viability of this reference architecture, a case study is presented. As result, it has been observed that RA4SaS has presented good perspective to efficiently contribute to the area of SaS.
id UNSP_3d4d1545f7798ecfde35db78d3ab7727
oai_identifier_str oai:repositorio.unesp.br:11449/113111
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str 2946
spelling A Reference Architecture based on Reflection for Self-adaptive SoftwareSelf-adaptive Software (SaS) presents specific characteristics compared to traditional ones, as it makes possible adaptations to be incorporated at runtime. These adaptations, when manually performed, normally become an onerous, error-prone activity. In this scenario, automated approaches have been proposed to support such adaptations; however, the development of SaS is not a trivial task. In parallel, reference architectures are reusable artifacts that aggregate the knowledge of architectures of software systems in specific domains. They have facilitated the development, standardization, and evolution of systems of those domains. In spite of their relevance, in the SaS domain, reference architectures that could support a more systematic development of SaS are not found yet. Considering this context, the main contribution of this paper is to present a reference architecture based on reflection for SaS, named RA4SaS (Reference Architecture for SaS). Its main purpose is to support the development of SaS that presents adaptations at runtime. To show the viability of this reference architecture, a case study is presented. As result, it has been observed that RA4SaS has presented good perspective to efficiently contribute to the area of SaS.Univ Estadual Paulista UNESP, Dept Stat Appl Math & Computat, Rio Claro, SP, BrazilUniv Estadual Paulista UNESP, Dept Stat Appl Math & Computat, Rio Claro, SP, BrazilIeeeUniversidade Estadual Paulista (Unesp)Affonso, Frank Jose [UNESP]Nakagawa, Elisa Yumi2014-12-03T13:11:25Z2014-12-03T13:11:25Z2013-01-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObject129-138http://dx.doi.org/10.1109/SBCARS.2013.247th Brazilian Symposium On Software Components, Architectures And Reuse (sbcars 2013). New York: Ieee, p. 129-138, 2013.2163-5625http://hdl.handle.net/11449/11311110.1109/SBCARS.2013.24WOS:000330035000014Web of Sciencereponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPeng7th Brazilian Symposium On Software Components, Architectures And Reuse (sbcars 2013)info:eu-repo/semantics/openAccess2021-10-23T21:37:56Zoai:repositorio.unesp.br:11449/113111Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462024-08-05T22:24:34.983244Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv A Reference Architecture based on Reflection for Self-adaptive Software
title A Reference Architecture based on Reflection for Self-adaptive Software
spellingShingle A Reference Architecture based on Reflection for Self-adaptive Software
Affonso, Frank Jose [UNESP]
title_short A Reference Architecture based on Reflection for Self-adaptive Software
title_full A Reference Architecture based on Reflection for Self-adaptive Software
title_fullStr A Reference Architecture based on Reflection for Self-adaptive Software
title_full_unstemmed A Reference Architecture based on Reflection for Self-adaptive Software
title_sort A Reference Architecture based on Reflection for Self-adaptive Software
author Affonso, Frank Jose [UNESP]
author_facet Affonso, Frank Jose [UNESP]
Nakagawa, Elisa Yumi
author_role author
author2 Nakagawa, Elisa Yumi
author2_role author
dc.contributor.none.fl_str_mv Universidade Estadual Paulista (Unesp)
dc.contributor.author.fl_str_mv Affonso, Frank Jose [UNESP]
Nakagawa, Elisa Yumi
description Self-adaptive Software (SaS) presents specific characteristics compared to traditional ones, as it makes possible adaptations to be incorporated at runtime. These adaptations, when manually performed, normally become an onerous, error-prone activity. In this scenario, automated approaches have been proposed to support such adaptations; however, the development of SaS is not a trivial task. In parallel, reference architectures are reusable artifacts that aggregate the knowledge of architectures of software systems in specific domains. They have facilitated the development, standardization, and evolution of systems of those domains. In spite of their relevance, in the SaS domain, reference architectures that could support a more systematic development of SaS are not found yet. Considering this context, the main contribution of this paper is to present a reference architecture based on reflection for SaS, named RA4SaS (Reference Architecture for SaS). Its main purpose is to support the development of SaS that presents adaptations at runtime. To show the viability of this reference architecture, a case study is presented. As result, it has been observed that RA4SaS has presented good perspective to efficiently contribute to the area of SaS.
publishDate 2013
dc.date.none.fl_str_mv 2013-01-01
2014-12-03T13:11:25Z
2014-12-03T13:11:25Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/conferenceObject
format conferenceObject
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dx.doi.org/10.1109/SBCARS.2013.24
7th Brazilian Symposium On Software Components, Architectures And Reuse (sbcars 2013). New York: Ieee, p. 129-138, 2013.
2163-5625
http://hdl.handle.net/11449/113111
10.1109/SBCARS.2013.24
WOS:000330035000014
url http://dx.doi.org/10.1109/SBCARS.2013.24
http://hdl.handle.net/11449/113111
identifier_str_mv 7th Brazilian Symposium On Software Components, Architectures And Reuse (sbcars 2013). New York: Ieee, p. 129-138, 2013.
2163-5625
10.1109/SBCARS.2013.24
WOS:000330035000014
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 7th Brazilian Symposium On Software Components, Architectures And Reuse (sbcars 2013)
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 129-138
dc.publisher.none.fl_str_mv Ieee
publisher.none.fl_str_mv Ieee
dc.source.none.fl_str_mv Web of Science
reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv
_version_ 1808129424655122432