Toggle Main Menu Toggle Search

Open Access padlockePrints

Exception handling in the software lifecycle

Lookup NU author(s): Dr Rogerio De Lemos, Professor Alexander RomanovskyORCiD


Full text for this publication is not currently held within this repository. Alternative links are provided below where available.


Exception handling is a structuring technique that facilitates system design by encapsulating the process of error recovery. Traditional methods deal with exceptions at tate design and implementation phases, thus losing the context of error detection and recovery, and the correlation between exceptions and their handlers. The proposed approach emphasises the separation of the treatment of requirements-related, design-related, and implementation-related exceptions during the software lifecycle by specifying the exceptions and their handlers in the context where faults are identified. The description of exceptional behaviour is supported by a co-operative object-oriented approach that allows the representation of collaborative behaviour between objects at different phases of the software development. The feasibility of the approach is demonstrated in terms of a benchmark case study.

Publication metadata

Author(s): de Lemos R, Romanovsky A

Publication type: Article

Publication status: Published

Journal: Computer Systems Science and Engineering

Year: 2001

Volume: 16

Issue: 2

Pages: 119-133

ISSN (print): 0267-6192

ISSN (electronic):

Publisher: CRL Publishing Ltd.