Communications of the ACM
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
IBM DB2 Everyplace: A Small Footprint Relational Database System
Proceedings of the 17th International Conference on Data Engineering
An experiment in feature engineering
Programming methodology
IEEE Transactions on Software Engineering
TinyDB: an acquisitional query processing system for sensor networks
ACM Transactions on Database Systems (TODS) - Special Issue: SIGMOD/PODS 2003
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
LGeDBMS: a small DBMS for embedded system with flash memory
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
Proceedings of the First International Workshop on Feature-Oriented Software Development
1st International Workshop on Feature-Oriented Software Development
Tailor-made data management for embedded systems: A case study on Berkeley DB
Data & Knowledge Engineering
Streamlining feature-oriented designs
SC'07 Proceedings of the 6th international conference on Software composition
FeatureC++: on the symbiosis of feature-oriented and aspect-oriented programming
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Configuration of mechatronic multi product lines
Proceedings of the 3rd international workshop on Variability & Composition
Hi-index | 0.00 |
The development of a highly configurable data management system is a challenging task, especially if it is to be implemented on an embedded system that provides limited resources. We present a case study of such a data management system, called RobbyDBMS, and give it a feature-oriented design. In our case study, we evaluate the system's efficiency and variability. We pay particular attention to the interaction between the features of the data management system and the components of the underlying embedded platform. We also propose an integrated development process covering both hardware and software.