Experiments

Home
Team
Motivation
Requirements
Design
Implementation
Experiments
Conclusions
References
Presentation
Appendix

Experiments

  1. Jump to "Our Example" Section
  2. Jump to "Transformed State Chart" Section
  3. Jump to "Consistent Case" Section
  4. Jump to "Inconsistent Case" Section

Our Example

The example we will be working with, to demonstrate our design and implementation as well as to perform analysis on, is shown below:

Sequence diagram

Back to top

State Chart To Petri Net

State Chart transformed

Reachability Analysis for state chart

Reachability Analysis for state chart

Back to top

Case With Consistent Behavior

Sequence Diagram To Petri Nets

Sequence diagram petri net

Back to top

Final Merged Petri Net

Final merged petri net

Back to top

Reachability Analysis

Reachability Analysis for sequence diagram

Reachability Analysis for sequence diagram

Reachability Analysis for final model

Notice how the tail of this final model corresponds to what the sequence diagram imposed on the model with respect to the sequence of events to occur and be sent to the state chart Reachability Analysis for final model

Back to top

Case With Inconsistent Behavior

Sequence Diagram To Petri Nets

Sequence diagram petri net

Back to top

Final Merged Petri Net

Final merged petri net

Back to top

Reachability Analysis

Reachability Analysis for Sequence Diagram

Reachability Analysis for sequence diagram

Reachability Analysis for Final Model

Notice how the tail of this final model differs from what the sequence diagram imposed on the model with respect to the sequence of events to occur and be sent to the state chart. In this case we where expecting the transition withdraw1 to fire but instead withdraw1Dual2 fired indicating that something when wrong since the sequence diagram specified that withdraw is sent and received and then deposit was sent and received. Reachability Analysis for final model

Back to top