Publication:
Optimizing decomposition of software architecture for local recovery

dc.contributor.authorSözer, Hasan
dc.contributor.authorTekinerdoğan, B.
dc.contributor.authorAkşit, M.
dc.contributor.departmentComputer Science
dc.contributor.ozuauthorSÖZER, Hasan
dc.date.accessioned2014-07-07T07:22:16Z
dc.date.available2014-07-07T07:22:16Z
dc.date.issued2013-06
dc.descriptionDue to copyright restrictions, the access to the full text of this article is only available via subscription.
dc.description.abstractThe 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 recovery, the architecture needs to be decomposed into separate units that can be recovered in isolation. Usually, there are many different alternative ways to decompose the system into recoverable units. It appears that each of these decomposition alternatives performs differently with respect to availability and performance metrics. We propose a systematic approach dedicated to optimizing the decomposition of software architecture for local recovery. The approach provides systematic guidelines to depict the design space of the possible decomposition alternatives, to reduce the design space with respect to domain and stakeholder constraints and to balance the feasible alternatives with respect to availability and performance. The approach is supported by an integrated set of tools and illustrated for the open-source MPlayer software.en_US
dc.description.sponsorshipNetherlands Ministry of Economic Affairs
dc.identifier.doi10.1007/s11219-011-9171-6
dc.identifier.endpage240
dc.identifier.issn1573-1367
dc.identifier.issue2
dc.identifier.scopus2-s2.0-84875445252
dc.identifier.startpage203
dc.identifier.urihttp://hdl.handle.net/10679/451
dc.identifier.volume21
dc.identifier.wos000316746700001
dc.language.isoengen_US
dc.peerreviewedyesen_US
dc.publicationstatuspublisheden_US
dc.publisherSpringer Science+Business Mediaen_US
dc.relation.ispartofSoftware Quality Journal
dc.rightsrestrictedAccess
dc.subject.keywordsSoftware architecture designen_US
dc.subject.keywordsFault toleranceen_US
dc.subject.keywordsLocal recoveryen_US
dc.subject.keywordsAvailabilityen_US
dc.subject.keywordsPerformanceen_US
dc.titleOptimizing decomposition of software architecture for local recoveryen_US
dc.typearticleen_US
dspace.entity.typePublication
relation.isOrgUnitOfPublication85662e71-2a61-492a-b407-df4d38ab90d7
relation.isOrgUnitOfPublication.latestForDiscovery85662e71-2a61-492a-b407-df4d38ab90d7

Files

License bundle

Now showing 1 - 1 of 1
Placeholder
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections