Aspect-oriented database systems.
Modularization offers means for customization, extensibility and maintainability. In order to overcome the shortcomings of conventional software engineering techniques, aspect-oriented software development is a technique to apply modularization to crosscutting concerns such as distribution, security and persistence. The author of the reviewed book applies the aspect-oriented technique to database management systems and database applications. Modern database systems represent an application domain where the aforementioned crosscutting concerns play an essential role. A match between database technology and aspect-oriented software development technique raises the hope for mutual benefit. The book is written in English. It summarizes the result of several years research work. The author is affiliated with the computing department of Lancaster University. The book is written at a level such that readers with a general knowledge of database technology and object-oriented programming and databases will be able to understand the content without problems. The book is recommended to computer scientists and application developers with a database and object-oriented background, which have to, or wish to, deal with crosscutting aspects of large software systems. An overview of the content: Introduction (explanation and motivation of aspect-orientation), Aspect-oriented programming (AOP) (separation of concerns, aspect languages and approaches, aspect-oriented software development), Crosscutting concerns in database systems (dbms level, instance adaption, schema evolution, transaction, versioning, etc.), Applying AOP in database systems (AOP model, instance adaption, schema evolution, transaction, versioning, cost effectiveness, etc.), Persistent aspects (need, aspect store based on OO DB and relational DB, structures, application aspects, etc.), Persistence as an aspect (aspectising persistence, analysis of persistence aspects, etc.), Conclusion and outlook.
- Introducing fuzziness in object models and database interfaces through aspects
- Research and implementation of trace capture technique-based on aspect-oriented programming
- Relational database support for aspect-oriented programming
- On to aspect persistence
- An adaptable infrastructure for customized persistent object management
- A hybrid approach to separation of concerns: The story of SADES
- Roles and aspects: Similarities, differences, and synergetic potential
- Research on aspect oriented operating systems
This page was built for publication: Aspect-oriented database systems.
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4443489)