DOI: 10.4995/thesis/10251/11038
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic Evolution and Reconfiguration of Software Architectures Through Aspects

Abstract: Change is an intrinsic property of software. A software system, during its lifetime, may require several updates, improvements, or new features. If these change requirements are not addressed, the risk of becoming a useless system increases. In fact, this is a challenging issue of safety-and mission-critical software systems, which cannot be stopped to perform maintenance or evolution operations due to their continuous operation. To reduce the aging of these critical systems, they must be provided with mechani… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
3
0
5

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(8 citation statements)
references
References 82 publications
(202 reference statements)
0
3
0
5
Order By: Relevance
“…Despite extensive research in dynamic software reconfiguration [8][9][10][11], safe reconfiguration is still an open problem [2,[12][13][14]. A common approach is to put the component that has to be updated into a safe state, such as the quiescent state [15], before reconfiguring the system [16].…”
Section: Introductionmentioning
confidence: 99%
“…Despite extensive research in dynamic software reconfiguration [8][9][10][11], safe reconfiguration is still an open problem [2,[12][13][14]. A common approach is to put the component that has to be updated into a safe state, such as the quiescent state [15], before reconfiguring the system [16].…”
Section: Introductionmentioning
confidence: 99%
“…Apesar da extensa pesquisa em reconfiguração dinâmica de software [11]- [14], reconfiguração consistente (i.e., uma reconfiguração onde "... o sistema pode continuar processando normalmente ao invés de avançar para um estado errôneo..." [15]) ainda é um desafio em aberto [5] [16] [17]. Uma abordagem comum é levar o componente que será modificado para um estado seguro, como por exemplo o estado quiescente (i.e., de inatividade parcial) [15], antes de reconfigurar o sistema [15] [18] [19].…”
Section: Introductionunclassified
“…Assim, o middleware repassa o estado da versão antiga para a função de transformação. Esta, por sua vez, deve mapear o estado do componente antigo para o estado da nova versão[17]. Por outro lado, a transferência automatizada é capaz de fazer o mapeamento entre os estados autonomamente, sem qualquer intervenção do desenvolvedor.…”
unclassified
See 2 more Smart Citations