Tailor-made data management for embedded systems: A case study on Berkeley DB

作者:

Highlights:

摘要

Applications in the domain of embedded systems are diverse and store an increasing amount of data. In order to satisfy the varying requirements of these applications, data management functionality is needed that can be tailored to the applications’ needs. Furthermore, the resource restrictions of embedded systems imply a need for data management that is customized to the hardware platform. In this paper, we present an approach for decomposing data management software for embedded systems using feature-oriented programming. The result of such a decomposition is a software product line that allows us to generate tailor-made data management systems. While existing approaches for tailoring software have significant drawbacks regarding customizability and performance, a feature-oriented approach overcomes these limitations, as we will demonstrate. In a non-trivial case study on Berkeley DB, we evaluate our approach and compare it to other approaches for tailoring DBMS.

论文关键词:Tailor-made data management,Embedded systems,Software product lines,Feature-oriented programming,FeatureC++

论文评审过程:Received 6 November 2008, Revised 23 July 2009, Accepted 23 July 2009, Available online 26 July 2009.

论文官网地址:https://doi.org/10.1016/j.datak.2009.07.013