Many exceptional situations arise during the execution of an application. When developing dependable software, the first step is to foresee these exceptional situations and document how the system should deal with them. This thesis outlines an approach that extends use case based requirements elicitation with ideas from the exception handling world. After defining the actors and the goals they pursue when interacting with the system, our approach leads a developer to systematically investigate all exceptional situations arising in the environment or in the system that change or fail user goals. Means are defined for detecting the occurrence of all exceptional situations, and the exceptional interaction between the actors and the sy...
In this paper, we explore the problems associated with exception handling from a new dimension: the ...
Use cases and scenarios have emerged as prominent analysis tools during requirements engineering act...
Exception handling is a crucial aspect of practical programming, particularly in systems allowing lo...
Exception handling is a structuring technique that facilitates the design of systems by encapsulatin...
Requirements elicitation is a complex and usually longstanding but crucial activity to the software ...
Use Cases that describe possible interactions involving a system and its environment are increasingl...
Scenarios, in most situations, are descriptions of required interactions between a desired system an...
Scenarios, in most situations, are descriptions of required interactions between a desired system an...
Capturing software requirements from clients often leads to error prone and vague requirements docum...
Missing or faulty exception handling has caused a number of spectacular system failures and is a maj...
Successful development of software systems depends on the quality of the requirements engineering pr...
Exception handling is a structuring technique that facilitates the design of software systems by enc...
Exception handling is a structuring technique that facilitates the design of software systems by enc...
Scenarios have been advocated as a means of improving requirements engineering yet few methods or to...
Exception handling is a structuring technique that facilitates the design of systems by encapsulatin...
In this paper, we explore the problems associated with exception handling from a new dimension: the ...
Use cases and scenarios have emerged as prominent analysis tools during requirements engineering act...
Exception handling is a crucial aspect of practical programming, particularly in systems allowing lo...
Exception handling is a structuring technique that facilitates the design of systems by encapsulatin...
Requirements elicitation is a complex and usually longstanding but crucial activity to the software ...
Use Cases that describe possible interactions involving a system and its environment are increasingl...
Scenarios, in most situations, are descriptions of required interactions between a desired system an...
Scenarios, in most situations, are descriptions of required interactions between a desired system an...
Capturing software requirements from clients often leads to error prone and vague requirements docum...
Missing or faulty exception handling has caused a number of spectacular system failures and is a maj...
Successful development of software systems depends on the quality of the requirements engineering pr...
Exception handling is a structuring technique that facilitates the design of software systems by enc...
Exception handling is a structuring technique that facilitates the design of software systems by enc...
Scenarios have been advocated as a means of improving requirements engineering yet few methods or to...
Exception handling is a structuring technique that facilitates the design of systems by encapsulatin...
In this paper, we explore the problems associated with exception handling from a new dimension: the ...
Use cases and scenarios have emerged as prominent analysis tools during requirements engineering act...
Exception handling is a crucial aspect of practical programming, particularly in systems allowing lo...