FLORA: A framework for decomposing software architecture to introduce local recovery


Sözer, Hasan and Tekinerdogan, Bedir and Aksit, Mehmet (2009) FLORA: A framework for decomposing software architecture to introduce local recovery. Software: Practice and Experience, 39 (10). pp. 869-889. ISSN 0038-0644

[img] PDF
Restricted to UT campus only
: Request a copy
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.
Item Type:Article
Copyright:© 2009 Wiley
Electrical Engineering, Mathematics and Computer Science (EEMCS)
Research Group:
Link to this item:http://purl.utwente.nl/publications/67793
Official URL:https://doi.org/10.1002/spe.916
Export this item as:BibTeX
HTML Citation
Reference Manager


Repository Staff Only: item control page

Metis ID: 263908