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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education