Empowering configurable QoS management in real-time systems
Proceedings of the 4th international conference on Aspect-oriented software development
A quantitative analysis of aspects in the eCos kernel
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
ERTSAL: a prototype of a domain-specific aspect language for analysis of embedded real-time systems
Proceedings of the 2nd workshop on Domain specific aspect languages
The design and implementation of AspectC++
Knowledge-Based Systems
FAME-DBMS: tailor-made data management solutions for embedded systems
SETMDM '08 Proceedings of the 2008 EDBT workshop on Software engineering for tailor-made data management
Advances in AOP with AspectC++
Proceedings of the 2005 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fourth SoMeT_W05
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
Tailoring dynamic software product lines
Proceedings of the 10th ACM international conference on Generative programming and component engineering
The design of application-tailorable operating system product lines
CASSIS'05 Proceedings of the Second international conference on Construction and Analysis of Safe, Secure, and Interoperable Smart Devices
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
Providing configurable qos management in real-time systems with qos aspect packages
Transactions on Aspect-Oriented Software Development II
Hi-index | 0.00 |
Current techniques used to design and implement database systems do not provide support for efficient implementation of crosscutting concerns in the database software, e.g., failure detection, database policies such as concurrency control and scheduling, and synchronization. Aspect-oriented software development (AOSD) is a new technique that provides an efficient way of modularizing crosscutting concerns in software systems. In this paper we evaluate the effectiveness of applying AOSD to database systems thereby paving way for successful application of aspect languages to the database domain. Our focus is on embedded database systems, as a representative for a class of database systems. We show, by analyzing and re-engineering one commercial well-known embedded database system (Berkeley database), that aspect-orientation has promise, especially in enabling development of tailorable, maintainable, and evolvable database systems.