Aspect-oriented database systems.

From MaRDI portal





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.











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)