|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
D. S. Batory , J. R. Barnett , J. F. Garza , K. P. Smith , K. Tsukuda , C. Twichell , T. E. Wise, GENESIS: An Extensible Database Management System, IEEE Transactions on Software Engineering, v.14 n.11, p.1711-1730, November 1988
[doi> 10.1109/32.9057]
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
A. Fröhlich. Application-Oriented Operating Systems. Number 17 in GMD-Research Series. GMD Forschungszentrum Informationstechnik, Sankt Augustin, 2001.
|
| |
13
|
T. Härder. DBMS Architecture - Still an Open Problem. In Datenbanksysteme in Business, Technologie und Web, pages 2--28. Gesellschaft für Informatik (GI), 2005.
|
| |
14
|
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-Oriented Programming. In Proceedings of the European Conference on Object-Oriented Programming, pages 220--242. Springer Verlag, 1997.
|
 |
15
|
|
| |
16
|
T. Leich, S. Apel, and G. Saake. Using Step-Wise Refinement to Build a Flexible Lightweight Storage Manager. In Proceedings of the East-European Conference on Advances in Databases and Information Systems, pages 324--337. Springer Verlag, 2005.
|
| |
17
|
D. Nyström, A. Tešanović, M. Nolin, C. Norström, and J. Hansson. COMET: A Component-Based Real-Time Database for Automotive Systems. In Proceedings of the Workshop on Software Engineering for Automotive Systems, pages 1--8. IEEE Computer Society Press, 2004.
|
| |
18
|
C. Prehofer. Feature-Oriented Programming: A Fresh Look at Objects. In Proceedings of the European Conference on Object-Oriented Programming, volume 1241 of Lecture Notes in Computer Science, pages 419--443. Springer Verlag, 1997.
|
| |
19
|
|
| |
20
|
|
| |
21
|
J. Sincero, O. Spinczyk, and W. Schröder-Preikschat. On the Configuration of Non-Functional Properties in Software Product Lines. In Proceedings of the Software Product Line Conference, Doctoral Symposium. Kindai Kagaku Sha Co. Ltd., 2007.
|
| |
22
|
H. Spencer and G. Collyer. Ifdef Considered Harmful, or Portability Experience With C News. In Proceedings of the USENIX Summer 1992 Technical Conference, pages 185--197, 1992.
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
 |
26
|
|
CITED BY 2
|
|
Marko Rosenmüller , Norbert Siegmund , Gunter Saake , Sven Apel, Code generation to support static and dynamic composition of software product lines, Proceedings of the 7th international conference on Generative programming and component engineering, October 19-23, 2008, Nashville, TN, USA
|
|
|
|
|