Mouldable Alert Handling
Mouldable alert handling is a technique that provides a uniform and flexible
interface to all common failure handling mechanisms such as exceptions,
global error variables and magic return values. The technique separates the
handling of an exceptional situation from its reporting, and it can be
easily retro-fitted into existing libraries. On this page, you will find
documentation and prototype language extensions demonstrating this
technique.
Publications
- A. Bagge, V. David, K. T. Kalleberg, and M. Haveraaen. Stayin' Alert: Moulding Failure and Exceptions to Your Needs. In Proceedings of the 5th International Conference on Generative Programming and Component Engineering (GPCE'06), Portland, Oregon, October 2006. ACM Press.
- A. Bagge, K. T. Kalleberg. DSAL = library+notation: Program Transformation for Domain-Specific Aspect Languages. In Proceedings of the First Domain Specific Aspect Language Workshop (DSAL'06), Portland, Oregon, October 2006. Online publication.
Prototypes
For C:
- Alert+C. A protype language extension for ANSI C. c-alert-0.1.tar.gz (in preparation -- contact Anya for details).
- Alert examples. A collection of examples for Alert+C. c-alert-examples-0.1.tar.gz (in preparation -- contact Anya for details).
For Tiny Imperative Language (TIL):
- Alert+TIL. A prototype language extension for the Tiny Imperative Language (TIL). til-alert-0.1.tar.gz (in preparation -- contact Anya for details).
Project Members