Evolution of the Application and Database with Aspects

Rui Humberto R. Pereira, J. Baltasar García Perez-Schofield

Abstract

Generally, the evolution process of applications has impact on their underlining data models, thus becoming a time-consuming problem for programmers and database administrators. In this paper we address this problem within an aspect-oriented approach, which is based on a meta-model for orthogonal persistent programming systems. Applying reflection techniques, our meta-model aims to be simpler than its competitors. Furthermore, it enables database multi-version schemas. We also discuss two case studies in order to demonstrate the advantages of our approach.

References

  1. Atkinson, M. and Morrison, R. (1995). Orthogonally persistent object systems. The VLDB Journal, 4(3):319- 402.
  2. Filman, R. E. and Friedman, D. P. (2000). Aspectoriented programming is quantification and obliviousness. Technical report.
  3. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., and Irwin, J. (1997). Aspect-oriented programming. In Aksit, M. and Matsuoka, S., editors, ECOOP'97 Object-Oriented Programming, volume 1241 of Lecture Notes in Computer Science, pages 220-242. Springer Berlin Heidelberg.
  4. Kusspuswami, S., Palanivel, K., and Amouda, V. (2007). Applying aspect-oriented approach for instance adaptation for object-oriented databases. In Proceedings of the 15th International Conference on Advanced Computing and Communications, pages 35-40, Washington, DC, USA. IEEE Computer Society.
  5. Monk, S. and Sommerville, I. (1993). Schema evolution in oodbs using class versioning. SIGMOD Rec., 22:16- 22.
  6. Paterson, J., Edlich, S., Hrning, H., and Hrning, R. (2006). The Definitive Guide to db4o. Apress, Berkely, CA, USA.
  7. Pereira, R. H. and Perez-Schofield, J. (2010). An aspectoriented framework for orthogonal persistence. In Information Systems and Technologies (CISTI), 2010 5th Iberian Conference, pages 1 -6.
  8. Pereira, R. H. and Perez-Schofield, J. B. G. (2011). Orthogonal persistence in java supported by aspect-oriented programming and reflection. In Information Systems and Technologies (CISTI), 2011 6th Iberian Conference, pages 1 -6.
  9. Pereira, R. H. and Perez-Schofield, J. B. G. (2012). Database evolution on an orthogonal persistent programming system - a semi-transparent approach. In Information Systems and Technologies (CISTI), 2012 7th Iberian Conference, pages 1 -6.
  10. Rashid, A. (1998). Sades - a semi-autonomous database evolution system. In Workshop ion on ObjectOriented Technology, ECOOP 7898, pages 24-25, London, UK. Springer-Verlag.
  11. Rashid, A. (2002). Aspect-oriented schema evolution in object databases: A comparative case study. In Workshop on Unanticipated Software Evolution.
  12. Rashid, A. and Leidenfrost, N. A. (2004). Supporting flexible object database evolution with aspects. In Karsai, G. and Visser, E., editors, GPCE, volume 3286 of Lecture Notes in Computer Science, pages 75-94. Springer.
  13. Rashid, A. and Leidenfrost, N. A. (2006). Vejal: An aspect language for versioned type evolution in object databases. Workshop on Linking Aspect Technology and Evolution (held in conjunction with AOSD).
Download


Paper Citation


in Harvard Style

R. Pereira R. and García Perez-Schofield J. (2014). Evolution of the Application and Database with Aspects . In Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-758-027-7, pages 308-313. DOI: 10.5220/0004966903080313


in Bibtex Style

@conference{iceis14,
author={Rui Humberto R. Pereira and J. Baltasar García Perez-Schofield},
title={Evolution of the Application and Database with Aspects},
booktitle={Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2014},
pages={308-313},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004966903080313},
isbn={978-989-758-027-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - Evolution of the Application and Database with Aspects
SN - 978-989-758-027-7
AU - R. Pereira R.
AU - García Perez-Schofield J.
PY - 2014
SP - 308
EP - 313
DO - 10.5220/0004966903080313