Optimizing decomposition of software architecture for local recovery

dc.citation.epage240en_US
dc.citation.issueNumber2en_US
dc.citation.spage203en_US
dc.citation.volumeNumber21en_US
dc.contributor.authorSözer, H.en_US
dc.contributor.authorTekinerdoǧan, B.en_US
dc.contributor.authorAkşit, M.en_US
dc.date.accessioned2016-02-08T09:41:36Z
dc.date.available2016-02-08T09:41:36Z
dc.date.issued2013en_US
dc.departmentDepartment of Computer Engineeringen_US
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. © 2011 Springer Science+Business Media, LLC.en_US
dc.description.provenanceMade available in DSpace on 2016-02-08T09:41:36Z (GMT). No. of bitstreams: 1 bilkent-research-paper.pdf: 70227 bytes, checksum: 26e812c6f5156f83f0e77b261a471b5a (MD5) Previous issue date: 2013en
dc.identifier.doi10.1007/s11219-011-9171-6en_US
dc.identifier.issn0963-9314en_US
dc.identifier.urihttp://hdl.handle.net/11693/21129en_US
dc.language.isoEnglishen_US
dc.publisherSpringer New York LLCen_US
dc.relation.isversionofhttp://dx.doi.org/10.1007/s11219-011-9171-6en_US
dc.source.titleSoftware Quality Journalen_US
dc.subjectSoftware architecture designen_US
dc.subjectFault toleranceen_US
dc.subjectLocal recoveryen_US
dc.subjectAvailabilityen_US
dc.subjectPerformanceen_US
dc.titleOptimizing decomposition of software architecture for local recoveryen_US
dc.typeArticleen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Optimizing decomposition of software architecture for local recovery.pdf
Size:
2.08 MB
Format:
Adobe Portable Document Format
Description:
Full printable version