Show simple item record

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-08T10:03:42Z
dc.date.available2016-02-08T10:03:42Z
dc.date.issued2009-07en_US
dc.identifier.issn0038-0644
dc.identifier.urihttp://hdl.handle.net/11693/22707
dc.description.abstractThe decomposition of software architecture into modular units is usually driven by the required quality concerns. In this paper we focus on the impact of local recovery concern on the decomposition of the software system. For achieving local recovery, the system needs to be decomposed into separate units that can be recovered in isolation. However, it appears that this required decomposition for recovery is usually not aligned with the decomposition based on functional concerns. Moreover, introducing local recovery to a software system, while preserving the existing decomposition, is not trivial and requires substantial development and maintenance effort. To reduce this effort we propose a framework that supports the decomposition and implementation of software architecture for local recovery. The framework provides reusable abstractions for defining recoverable units and the necessary coordination and communication protocols for recovery. We discuss our experiences in the application and evaluation of the framework for introducing local recovery to the open-source media player called MPlayer. Copyright 2009 John Wiley & Sons, Ltd.en_US
dc.language.isoEnglishen_US
dc.source.titleSoftware: Practice and Experienceen_US
dc.relation.isversionofhttp://dx.doi.org/10.1002/spe.916en_US
dc.subjectAvailabilityen_US
dc.subjectFault-toleranceen_US
dc.subjectLocal recoveryen_US
dc.subjectSoftware architectureen_US
dc.subjectCommunication protocolsen_US
dc.subjectMedia playersen_US
dc.subjectModular unitsen_US
dc.subjectOpen-sourceen_US
dc.subjectSeparate uniten_US
dc.subjectSoftware systemsen_US
dc.subjectCommunicationen_US
dc.subjectComputer software maintenanceen_US
dc.subjectComputer software reusabilityen_US
dc.subjectComputer software selection and evaluationen_US
dc.subjectDecompositionen_US
dc.subjectFault toleranceen_US
dc.subjectQuality assuranceen_US
dc.subjectRecoveryen_US
dc.titleFlora: a framework for decomposing software architecture to introduce local recoveryen_US
dc.typeArticleen_US
dc.departmentDepartment of Computer Engineeringen_US
dc.citation.spage869en_US
dc.citation.epage889en_US
dc.citation.volumeNumber39en_US
dc.citation.issueNumber10en_US
dc.identifier.doi10.1002/spe.916en_US
dc.publisherJohn Wiley & Sons Ltd.en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record