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
Uncontrolled Keywords:
/dk/atira/pure/researchoutput/libraryofcongress/qa75
Subjects:
ID Code:
57509
Deposited By:
Deposited On:
20 Aug 2012 08:23
Refereed?:
Yes
Published?:
Published
Last Modified:
19 Feb 2020 06:07