GENESIS: An Extensible Database Management System
IEEE Transactions on Software Engineering
Some computer science issues in ubiquitous computing
Communications of the ACM - Special issue on computer augmented environments: back to the real world
P2: A Lightweight DBMS Generator
Journal of Intelligent Information Systems
Component database systems: introduction, foundations, and overview
Component database systems
IEEE Software
Rethinking Database System Architecture: Towards a Self-Tuning RISC-Style Database System
VLDB '00 Proceedings of the 26th International Conference on Very Large Data Bases
Quality Attribute Design Primitives and the Attribute Driven Design Method
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
PicoDMBS: Scaling Down Database Techniques for the Smartcard
VLDB '00 Proceedings of the 26th International Conference on Very Large Data Bases
Software Architecture in Practice
Software Architecture in Practice
Preprocessor Conditional Removal by Simple Partial Evaluation
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
Nonfunctional Requirements: From Elicitation to Conceptual Models
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Application-Tailored Database Systems: A Case of Aspects in an Embedded Database
IDEAS '04 Proceedings of the International Database Engineering and Applications Symposium
"One Size Fits All": An Idea Whose Time Has Come and Gone
ICDE '05 Proceedings of the 21st International Conference on Data Engineering
Efficient Data Management on Lightweight Computing Devices
ICDE '05 Proceedings of the 21st International Conference on Data Engineering
New methods in software product line practice
Communications of the ACM - Software product line
Tailoring Infrastructure Software Product Lines by Static Application Analysis
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Using step-wise refinement to build a flexible lightweight storage manager
ADBIS'05 Proceedings of the 9th East European conference on Advances in Databases and Information Systems
Code generation to support static and dynamic composition of software product lines
GPCE '08 Proceedings of the 7th international conference on Generative programming and component engineering
Reasoning about edits to feature models
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
The Adaptation Model of a Runtime Adaptable DBMS
BNCOD 26 Proceedings of the 26th British National Conference on Databases: Dataspace: The Final Frontier
BNCOD 26 Proceedings of the 26th British National Conference on Databases: Dataspace: The Final Frontier
Semantics of a runtime adaptable transaction manager
IDEAS '09 Proceedings of the 2009 International Database Engineering & Applications Symposium
Tailor-made data management for embedded systems: A case study on Berkeley DB
Data & Knowledge Engineering
On the impact of the optional feature problem: analysis and case studies
Proceedings of the 13th International Software Product Line Conference
Type safety for feature-oriented product lines
Automated Software Engineering
Challenges of secure and reliable data management in heterogeneous environments
Proceedings of the First International Workshop on Digital Engineering
Dynamic metamodel extension modules to support adaptive data management
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
Gradual data aggregation in multi-granular fact tables on resource-constrained systems
KES'10 Proceedings of the 14th international conference on Knowledge-based and intelligent information and engineering systems: Part III
Multi-dimensional variability modeling
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Journal of Systems and Software
Supporting feature model refinement with updatable view
Frontiers of Computer Science: Selected Publications from Chinese Universities
Hi-index | 0.01 |
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.