Flora: a framework for decomposing software architecture to introduce local recovery
dc.citation.epage | 889 | en_US |
dc.citation.issueNumber | 10 | en_US |
dc.citation.spage | 869 | en_US |
dc.citation.volumeNumber | 39 | en_US |
dc.contributor.author | Sözer, H. | en_US |
dc.contributor.author | Tekinerdoǧan, B. | en_US |
dc.contributor.author | Akşit, M. | en_US |
dc.date.accessioned | 2016-02-08T10:03:42Z | |
dc.date.available | 2016-02-08T10:03:42Z | |
dc.date.issued | 2009-07 | en_US |
dc.department | Department of Computer Engineering | en_US |
dc.description.abstract | The 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.description.provenance | Made available in DSpace on 2016-02-08T10:03:42Z (GMT). No. of bitstreams: 1 bilkent-research-paper.pdf: 70227 bytes, checksum: 26e812c6f5156f83f0e77b261a471b5a (MD5) Previous issue date: 2009 | en |
dc.identifier.doi | 10.1002/spe.916 | en_US |
dc.identifier.issn | 0038-0644 | en_US |
dc.identifier.uri | http://hdl.handle.net/11693/22707 | en_US |
dc.language.iso | English | en_US |
dc.publisher | John Wiley & Sons Ltd. | en_US |
dc.relation.isversionof | http://dx.doi.org/10.1002/spe.916 | en_US |
dc.source.title | Software: Practice and Experience | en_US |
dc.subject | Availability | en_US |
dc.subject | Fault-tolerance | en_US |
dc.subject | Local recovery | en_US |
dc.subject | Software architecture | en_US |
dc.subject | Communication protocols | en_US |
dc.subject | Media players | en_US |
dc.subject | Modular units | en_US |
dc.subject | Open-source | en_US |
dc.subject | Separate unit | en_US |
dc.subject | Software systems | en_US |
dc.subject | Communication | en_US |
dc.subject | Computer software maintenance | en_US |
dc.subject | Computer software reusability | en_US |
dc.subject | Computer software selection and evaluation | en_US |
dc.subject | Decomposition | en_US |
dc.subject | Fault tolerance | en_US |
dc.subject | Quality assurance | en_US |
dc.subject | Recovery | en_US |
dc.title | Flora: a framework for decomposing software architecture to introduce local recovery | en_US |
dc.type | Article | en_US |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Flora a framework for decomposing software architecture to introduce local recovery.pdf
- Size:
- 677.82 KB
- Format:
- Adobe Portable Document Format
- Description:
- Full printable version