Lancaster EPrints

A catalogue of bug patterns for exception handling in aspect-oriented programs

Coelho, Roberta and Rashid, Awais and von Staa, Arndt and Noble, James and Kulesza, Uirá and Lucena, Carlos (2008) A catalogue of bug patterns for exception handling in aspect-oriented programs. In: PLoP '08: Proceedings of the 15th Conference on Pattern Languages of Programs. ACM, New York, NY, USA, pp. 1-13. ISBN 978-1-60558-151-4

Full text not available from this repository.

Abstract

Aspects allow a developer to externally add new functionality to a program. This additional functionality may also throw new exceptions that will flow through the program execution until they are handled. Moreover, aspects can also be used to handle exceptions thrown by base code or even other aspects. Unfortunately, exceptions thrown by aspects --- or exceptions that should be handled by them --- may flow through the program execution in unexpected ways leading to failures such as uncaught exceptions or exceptions being caught by the wrong handlers. In a previous empirical study we investigated the causes of such failures in Aspect-Oriented programs. In this paper we present causes of such failures as a catalogue of bug patterns for exception handling in Aspect-Oriented programs.

Item Type: Contribution in Book/Report/Proceedings
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Departments: Faculty of Science and Technology > School of Computing & Communications
ID Code: 57509
Deposited By: ep_importer_pure
Deposited On: 20 Aug 2012 09:23
Refereed?: No
Published?: Published
Last Modified: 23 Oct 2017 02:39
Identification Number:
URI: http://eprints.lancs.ac.uk/id/eprint/57509

Actions (login required)

View Item