ASPECT-ORIENTED DOMAIN SPECIFIC LANGUAGES FOR ADVANCED TRANSACTION MANAGEMENT

Johan Fabry, Thomas Cleenewerck

Abstract

Transaction management has some known drawbacks, which have been researched in the past, and many solutions in the form of advanced transaction models have been proposed. However, these models are too difficult to be used by the application programmer because of their complexity and their lack of separation of concerns. In this paper we address this by letting the application programmer specify advanced transactions at a much higher abstraction level. To achieve this, we use the software engineering techniques of Aspect Oriented Programming and Domain-Specific Languages. This allows the programmer to declare advanced transactions separately in a concise specification which is much more straightforward.

References

  1. Cleenewerck, T. (2003). Component-based dsl development. In Proceedings of GPCE'03 Conference, LNCS 2830, pages 245-264. Springer-Verlag.
  2. Elmagarmid, A. K., editor (1992). Database Transaction Models For Advanced Applications. Morgan Kaufmann.
  3. Garcia-Molina, H. and Salem, K. (1987). Sagas. In Proceedings of the ACM SIGMOD Annual Conference on Management of data, pages 249 - 259.
  4. Gray, J. and Reuter, A. (1993). Transaction Processing, Concepts and Techniques. Morgan Kaufmann.
  5. Jajodia, S. and Kershberg, L., editors (1997). Advanced Transaction Models and Architectures. Kluwer.
  6. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Videira Lopes, C., Loingtier, J.-M., and Irwin, J. (1997). Aspect-oriented programming. In Proceedings of ECOOP 1997. Springer Verlag.
  7. Moss, E. B. (1981). Nested transactions: An approach to reliable distributed computing. Technical report.
  8. Tarr, P. L., Ossher, H., Harrison, W. H., and Jr., S. M. S. (1999). N degrees of separation: Multi-dimensional separation of concerns. In International Conference on Software Engineering, pages 107-119.
Download


Paper Citation


in Harvard Style

Fabry J. and Cleenewerck T. (2005). ASPECT-ORIENTED DOMAIN SPECIFIC LANGUAGES FOR ADVANCED TRANSACTION MANAGEMENT . In Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 972-8865-19-8, pages 428-432. DOI: 10.5220/0002526404280432


in Bibtex Style

@conference{iceis05,
author={Johan Fabry and Thomas Cleenewerck},
title={ASPECT-ORIENTED DOMAIN SPECIFIC LANGUAGES FOR ADVANCED TRANSACTION MANAGEMENT},
booktitle={Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2005},
pages={428-432},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002526404280432},
isbn={972-8865-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - ASPECT-ORIENTED DOMAIN SPECIFIC LANGUAGES FOR ADVANCED TRANSACTION MANAGEMENT
SN - 972-8865-19-8
AU - Fabry J.
AU - Cleenewerck T.
PY - 2005
SP - 428
EP - 432
DO - 10.5220/0002526404280432