EH - Concept If an error occurs during the execution of an action, the execution is terminated. In this situation, the action will not deliver the expected output. . But, if an action has an exception handler (EH) for a specific error situation, this EH is activated when an exception occurs. Using an EH, you can define how the system has to react in a specific error situation - The EH replaces the action where the error occurred . If the error e occurs, then: . All tokens in Action A are deleted • The Exception-Handler is activated . The Exception-Handler is executed instead of Action A . Execution then continues regularly Exception- Handler Action A EH - Example Following figure shows 2 examples for handling exceptions: - If a paper jam occurs during printing, printing can continue once the paper jam has been removed. If there is no paper in the printer, paper must be inserted for printing to continue until sufficient copies of the exam instructions have been printed. After all errors are handled, then the sequence can continues as the regular execution/path of the activity as if the defective action had ended normally. Create exam instructions Print exam [no] instructions [yes] paper jam L paper tray empty Resolve paper jam «decisionInput Sufficient copies printed? Add paper Fetch paper Insert paper

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter14: Exception Handling
Section: Chapter Questions
Problem 22SA
icon
Related questions
Question
100%

based on below diagram exception handler, how to make same diagram for ATM transaction?

answers refers into object oriented modeling'

EH - Concept
- If an error occurs during the execution of an action, the execution is terminated. In this
situation, the action will not deliver the expected output.
. But, if an action has an exception handler (EH) for a specific error situation, this EH is
activated when an exception occurs. Using an EH, you can define how the system has to
react in a specific error situation
- The EH replaces the action where the error occurred
. If the error e occurs, then:
.
I
All tokens in Action A are deleted
The Exception-Handler is activated
The Exception-Handler is executed
instead of Action A
Execution then continues regularly
Exception-
Handler
Action A
EH - Example
Following figure shows 2 examples for
handling exceptions:
If a paper jam occurs during
printing, printing can continue
once the paper jam has been
removed.
If there is no paper in the printer,
paper must be inserted for
printing to continue until
sufficient copies of the exam
instructions have been printed.
After all errors are handled, then the
sequence can continues as the regular
execution/path of the activity as if the
defective action had ended normally.
[no]
Create exam
instructions
Print exam
instructions
[yes]
paper jam
paper tray
empty
Resolve
paper jam
<<decisionInput>>
Sufficient copies printed?
Add paper
Fetch
paper
Insert
paper
DO
Transcribed Image Text:EH - Concept - If an error occurs during the execution of an action, the execution is terminated. In this situation, the action will not deliver the expected output. . But, if an action has an exception handler (EH) for a specific error situation, this EH is activated when an exception occurs. Using an EH, you can define how the system has to react in a specific error situation - The EH replaces the action where the error occurred . If the error e occurs, then: . I All tokens in Action A are deleted The Exception-Handler is activated The Exception-Handler is executed instead of Action A Execution then continues regularly Exception- Handler Action A EH - Example Following figure shows 2 examples for handling exceptions: If a paper jam occurs during printing, printing can continue once the paper jam has been removed. If there is no paper in the printer, paper must be inserted for printing to continue until sufficient copies of the exam instructions have been printed. After all errors are handled, then the sequence can continues as the regular execution/path of the activity as if the defective action had ended normally. [no] Create exam instructions Print exam instructions [yes] paper jam paper tray empty Resolve paper jam <<decisionInput>> Sufficient copies printed? Add paper Fetch paper Insert paper DO
Expert Solution
steps

Step by step

Solved in 4 steps with 1 images

Blurred answer
Knowledge Booster
Fundamentals of system reliability
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning