2008 · 56 citations · 19 references
ComputingComputer ScienceComputer SystemsData ManagementDatabasesEmbedded SystemsDatabase AdministrationDatabase ManagementDatabase Management SystemsInstance GenerationProduct Line ApproachResource Use RestrictionsSoftware Product Line Architecture
Data management functionality is not only needed in large-scale server systems, but also in embedded systems. Resource restrictions and heterogeneity of hardware, however, complicate the development of data management solutions for those systems. In current practice, this typically leads to the redevelopment of data management because existing solutions cannot be reused and adapted appropriately. In this paper, we present our ongoing work on FAME-DBMS, a research project that explores techniques to implement highly customizable data management solutions, and illustrate how such systems can be created with a software product line approach. With this approach a concrete instance of a DBMS is derived by composing features of the DBMS product line that are needed for a specific application scenario. This product derivation process is getting complex if a large number of features is available. Furthermore, in embedded systems also non-functional properties, e.g., memory consumption, have to be considered when creating a DBMS instance. To simplify the derivation process we present approaches for its automation.
19
Some computer science issues in ubiquitous computing
Mark Weiser · Communications of the ACM · 1993 · 2.4K citations · Full text
Composing domain-specific design environments
Ákos Lédeczi, Árpád Bakay, Miklós Maróti et al. · Computer · 2001 · 1.1K citations
Computing, Computer Science, Design +16
Smart Dust: communicating with a cubic-millimeter computer
Brett Warneke, M. Last, Burt H. Liebowitz et al. · Computer · 2001 · 680 citations