Separating Exceptional Concerns

Anya Helene Bagge

(Short Paper)


Anya Helene Bagge. Separating Exceptional Concerns. In Proceedings of the 5th International Workshop on Exception Handling (WEH'12), pages 49–51. IEEE, 2012.


5th International Workshop on Exception Handling (WEH'12), Zürich, Switzerland, 2012, proceedings pp.49–51

Paper Links:

[doi] [pdf]


Traditional error handling mechanisms, including exceptions, have several weaknesses that interfere with maintainability, flexibility and genericity in software: Error code is tangled with normal code; reporting is tangled with handling; and generic code is locked into specific ways of reporting and handling errors. We need to deal with errors in a declarative way, where the concerns of errors, error reporting and error handling are separated and dealt with individually by the programmer.

Related Project:



  title = {Separating Exceptional Concerns},
  author = {Bagge, Anya Helene},
  year = {2012},
  booktitle = {Proceedings of the 5th International Workshop on Exception Handling (WEH'12)},
  pages = {49--51},
  publisher = {IEEE},
  doi = {10.1109/WEH.2012.6226599},
  isbn = {978-1-4673-1767-2},
  location = {Z{\"u}rich, Switzerland},
  url = {},
  pdf = {},


Copyright © 2012 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. Follow the [doi] link to obtain the final paper from IEEEXplore.