Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Reconfigurability in Object Database Management Systems: An Aspect-Oriented Approach

  • Conference paper
OOIS 2000

Abstract

Cost-effective reconfiguration in ODBMSs is difficult to achieve due to the trade-off between modularity and efficiency. Existing ODBMS designs offer limited reconfigurability because reconfigurable features are closely woven with the components to improve efficiency. This paper proposes the use of aspects — entities used by Aspect-Oriented Programming to localise cross-cutting concerns — to separate reconfigurable features from the components regardless of their granularity. This provides a cost-effective solution for both static and dynamic reconfiguration. The effectiveness of the approach is demonstrated by discussing dynamically reconfigurable instance adaptation in the SADES evolution system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. M. Aksit, B. Tekinerdogan, Aspect-Oriented Programming using Composition Filters, Proceedings of the AOP Workshop at ECOOP’ 98, 1998

    Google Scholar 

  2. K. Boellert, On Weaving Aspects, Proceedings of the AOP Workshop at ECOOP’ 99, 1999

    Google Scholar 

  3. A. W. Brown, K. C. Wallnau, Engineering of Component-Based Systems, Component-Based Software Engineering, IEEE Computer Society Press, 1996, pp. 7–15

    Google Scholar 

  4. E. Gamma, et al., Design Patterns — Elements of Reusable Object-Oriented Software, Addison Wesley, c1995

    Google Scholar 

  5. L. Guzenda, Objectivity/DB — A High Performance Object Database Architecture, Invited Talk, Workshop on High Performance Object Databases, Cardiff, UK, July 2000

    Google Scholar 

  6. W. Harrison, H. Ossher, Subject-Oriented Programming (A Critique of Pure Objects), Proceedings of OOPSLA 1993, ACM SIGPLAN Notices, Vol. 28, No. 10, Oct. 1993, pp. 411–428

    Google Scholar 

  7. IBM Research, USA, Multi-dimensional Separation of Concerns using Hyperspaces, http://www.research.ibmcom/hyperspace/

    Google Scholar 

  8. P. Kenens, et al., An AOP Case with Static and Dynamic Aspects, Proceedings of the AOP Workshop at ECOOP’ 98, 1998

    Google Scholar 

  9. M. A. Kersten, G. C. Murphy, Atlas: A Case Study in Building a Web-based Learning Environment using Aspect-oriented Programming, Proceedings of OOPSLA 1999, ACM SIGPLAN Notices, Vol. 34, No. 10, Oct. 1999, pp. 340–352

    Google Scholar 

  10. G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. Loingtier, J. Irwin, Aspect-Oriented Programming, Proceedings of ECOOP’ 97, LNCS 1241, pp. 220–242

    Google Scholar 

  11. K. J. Lieberherr, Demeter, http://www.ccs.neu.edu/research/demeter/index.html

    Google Scholar 

  12. J. McCann, Component-based Operating Systems and their Implications for Database Architectures, Invited Talk, Workshop on High Performance Object Databases, Cardiff, UK, July 2000

    Google Scholar 

  13. M. Mezini, K. J. Lieberherr, Adaptive Plug-and-Play Components for Evolutionary Software Development, Proceedings of OOPSLA 1998, ACM SIGPLAN Notices, Vol. 33, No. 10, Oct. 1998, pp.97–116

    Google Scholar 

  14. S. Monk, I. Sommerville, Schema Evolution in OODBs Using Class Versioning, SIGMOD Record, Vol. 22, No. 3, Sept. 1993, pp. 16–22

    Google Scholar 

  15. E. Pulvermueller, H. Klaeren, A. Speck, Aspects in Distributed Environments, Proceedings of GCSE 1999, Erfurt, Germany (to be published by Springer-Verlag)

    Google Scholar 

  16. A. Rashid, P. Sawyer, Facilitating Virtual Representation of CAD Data through a Learning Based Approach to Conceptual Database Evolution Employing Direct Instance Sharing, Proceedings of DEXA’ 98, LNCS 1460, pp. 384–393

    Google Scholar 

  17. A. Rashid, P. Sawyer, Dynamic Relationships in Object Oriented Databases: A Uniform Approach, Proceedings of DEXA’ 99, LNCS 1677, pp. 26–35

    Google Scholar 

  18. A. Rashid, P. Sawyer, Transparent Dynamic Database Evolution from Java, Proceedings of OOPSLA 1999 Workshop on Java and Databases: Persistence Options (extended version to appear in L’ Object Journal, Vol. 6, No. 3, November 2000)

    Google Scholar 

  19. A. Rashid, P. Sawyer, E. Pulvermueller, A Flexible Approach for Instance Adaptation during Class Versioning, Proceedings of ECOOP 2000 OODB Symposium (in print as an LNCS volume by Springer-Verlag)

    Google Scholar 

  20. A. Rashid, E. Pulvermueller, From Object-Oriented to Aspect-Oriented Databases, Proceedings of DEXA 2000, LNCS 1873, pp. 125–134

    Google Scholar 

  21. A. Rashid, On to Aspect Persistence, To Appear in Proceedings of Net.ObjectDays 2000 Symposium on Generative and Component-Based Software Engineering (GCSE 2000)

    Google Scholar 

  22. A. Rashid, SADES Java API Documentation 1999–2000, http://www.comp.lancs.ac.uk/computing/users/marash/research/sades/index.html

    Google Scholar 

  23. A. H. Skarra, S. B. Zdonik, The Management of Changing Types in an Object-Oriented Database, Proceedings of the 1st OOPSLA Conference, Sept. 1986, pp. 483–495

    Google Scholar 

  24. (Xerox 2000): Xerox PARC, USA, AspectJ Home Page, http://aspectj.org/

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag London Limited

About this paper

Cite this paper

Rashid, A., Chitchyan, R. (2001). Reconfigurability in Object Database Management Systems: An Aspect-Oriented Approach. In: Patel, D., Choudhury, I., Patel, S., de Cesare, S. (eds) OOIS 2000. Springer, London. https://doi.org/10.1007/978-1-4471-0299-1_26

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-0299-1_26

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-85233-420-8

  • Online ISBN: 978-1-4471-0299-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics