2011
DOI: 10.1007/s11219-011-9171-6
|View full text |Cite
|
Sign up to set email alerts
|

Optimizing decomposition of software architecture for local recovery

Abstract: The increasing size and complexity of software systems has led to an amplified number of potential failures and as such makes it harder to ensure software reliability. Since it is usually hard to prevent all the failures, fault tolerance techniques have become more important. An essential element of fault tolerance is the recovery from failures. Local recovery is an effective approach whereby only the erroneous parts of the system are recovered while the other parts remain available. For achieving local recove… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 16 publications
(27 citation statements)
references
References 36 publications
0
27
0
Order By: Relevance
“…Addressing quality concerns at the architecture view level has been actually based on either defining a new viewpoint [2] or using architecture perspectives [7], each with their own merits. In our earlier work we have considered the explicit modeling of viewpoints for quality concerns [9][10] [11]. Unfortunately, so far no architectural perspective has been defined for the safety concern.…”
Section: Resultsmentioning
confidence: 99%
“…Addressing quality concerns at the architecture view level has been actually based on either defining a new viewpoint [2] or using architecture perspectives [7], each with their own merits. In our earlier work we have considered the explicit modeling of viewpoints for quality concerns [9][10] [11]. Unfortunately, so far no architectural perspective has been defined for the safety concern.…”
Section: Resultsmentioning
confidence: 99%
“…Previously, we introduced Recovery Designer (Sozer et al 2013) for automatically finding the optimal decomposition of software architecture for local recovery. This tool addresses a set of system constraints and balances the achieved availability and performance overhead for decomposition alternatives.…”
Section: Related Workmentioning
confidence: 99%
“…The availability of the system, that is, the percentage of time the system is up and running (Avizienis et al 2004), heavily depends on the chosen software decomposition alternative, i.e., the way in which the software modules are grouped into RUs (Sozer et al 2013). We have previously introduced a framework, called FLORA ) that supports the implementation of local recovery for a particular software decomposition.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…In our earlier work, we have considered the explicit modeling of viewpoints for quality concerns [13] [15]. Hereby, each quality concern, such as adaptability and recoverability, require a different decomposition of the architecture.…”
Section: Safety-critical Viewmentioning
confidence: 99%