• About
  • Policies
  • What is openaccess
  • Library
  • Contact
Advanced search
      View Item 
      •   BUIR Home
      • Scholarly Publications
      • Faculty of Engineering
      • Department of Computer Engineering
      • View Item
      •   BUIR Home
      • Scholarly Publications
      • Faculty of Engineering
      • Department of Computer Engineering
      • View Item
      JavaScript is disabled for your browser. Some features of this site may not work without it.

      Flora: a framework for decomposing software architecture to introduce local recovery

      Thumbnail
      View / Download
      677.8 Kb
      Author
      Sözer, H.
      Tekinerdoǧan, B.
      Akşit, M.
      Date
      2009-07
      Source Title
      Software: Practice and Experience
      Print ISSN
      0038-0644
      Publisher
      John Wiley & Sons Ltd.
      Volume
      39
      Issue
      10
      Pages
      869 - 889
      Language
      English
      Type
      Article
      Item Usage Stats
      118
      views
      117
      downloads
      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.
      Keywords
      Availability
      Fault-tolerance
      Local recovery
      Software architecture
      Communication protocols
      Media players
      Modular units
      Open-source
      Separate unit
      Software systems
      Communication
      Computer software maintenance
      Computer software reusability
      Computer software selection and evaluation
      Decomposition
      Fault tolerance
      Quality assurance
      Recovery
      Permalink
      http://hdl.handle.net/11693/22707
      Published Version (Please cite this version)
      http://dx.doi.org/10.1002/spe.916
      Collections
      • Department of Computer Engineering 1409
      Show full item record

      Related items

      Showing items related by title, author, creator and subject.

      • Thumbnail

        Understanding the tendency of software development teams to develop software over the cloud 

        Çoban, S.; Uçar, Erkan; Chouseinoglou, Oumout; Sevgi, C.; Testik, Murat Caner (CEUR-WS, 2016)
        Today, Cloud Computing offers attractive and effective solutions for organizations which enable them to decrease IT costs, provide flexibility to ser-vices and make it easier to access IT services -Therefore enable faster ...
      • Thumbnail

        Archample-architectural analysis approach for multiple product line engineering 

        Tekinerdogan, B.; Erdoğan, Ö. Ö.; Aktuğ, O. (Elsevier Inc., 2014)
        The increased size and complexity of software systems has led to the notion of multiple software product lines (MPLs) in which products are composed from subproducts in separate software product lines. Thus, it is important ...
      • Thumbnail

        A tool to enhance cooperation and knowledge transfer among software developers 

        Aydın, Seçil; Mishra, D. (Springer, Berlin, Heidelberg, 2009)
        Software developers have been successfully tailoring software development methods according to the project situation and more so in small scale software development organizations. There is a need to share this knowledge ...

      Browse

      All of BUIRCommunities & CollectionsTitlesAuthorsAdvisorsBy Issue DateKeywordsTypeDepartmentsThis CollectionTitlesAuthorsAdvisorsBy Issue DateKeywordsTypeDepartments

      My Account

      Login

      Statistics

      View Usage StatisticsView Google Analytics Statistics

      Bilkent University

      If you have trouble accessing this page and need to request an alternate format, contact the site administrator. Phone: (312) 290 1771
      © Bilkent University - Library IT

      Contact Us | Send Feedback | Off-Campus Access | Admin | Privacy