Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Irina Rychkova Alain Wegmann Laboratory of Systemic Modeling Ecole Polytechnique Fédérale de Lausanne A method for functional alignment verification.

Similar presentations


Presentation on theme: "1 Irina Rychkova Alain Wegmann Laboratory of Systemic Modeling Ecole Polytechnique Fédérale de Lausanne A method for functional alignment verification."— Presentation transcript:

1 1 Irina Rychkova Alain Wegmann Laboratory of Systemic Modeling Ecole Polytechnique Fédérale de Lausanne A method for functional alignment verification in hierarchical system models

2 Irina Rychkova, Alain Wegmann EPFL – IC - LAMS 2 Overview  Graphical specifications at different levels of abstraction  Alignment verification of the specifications  Example: Cinema Web Site  Abstract State Machine (ASM) operational semantics  Future work

3 A method for functional alignment verification in hierarchical system models Irina Rychkova, Alain Wegmann EPFL – IC - LAMS 3 Specifications at different abstraction levels ? The client performs a ticket reservation. The client performs a ticket reservation by choosing movies from the agenda. The reservation is valid if there are places for the movie requested. The client performs …. The reservation is …. The client adds reservations to the virtual cart. The system completes reservation after getting commit from the customer.

4 A method for functional alignment verification in hierarchical system models Irina Rychkova, Alain Wegmann EPFL – IC - LAMS 4 Functional alignment verification and operational semantics Def: Two systems are considered behaviorally compatible if the first system can be replaced by the second one without the environment being able to notice the difference of the system’s behavior based on a set of criteria. [from RM-ODP] Behaviorally compatible Environment Reservation ok! Spec1 Spec2

5 A method for functional alignment verification in hierarchical system models Irina Rychkova, Alain Wegmann EPFL – IC - LAMS 5 How to align specifications? The client performs a ticket reservation. The client performs a ticket reservation by choosing movies from the agenda. The reservation is valid if there are places for movie requested. The client performs …. The reservation is …. The client adds reservations to the virtual cart. The system completes reservation after getting commit from the customer. Text Spec Graphical Spec Executable Spec (code)

6 A method for functional alignment verification in hierarchical system models Irina Rychkova, Alain Wegmann EPFL – IC - LAMS 6 Cinema Web Site 1/3 The client performs a ticket reservation.

7 A method for functional alignment verification in hierarchical system models Irina Rychkova, Alain Wegmann EPFL – IC - LAMS 7 Cinema Web Site 2/3 The client performs a ticket reservation by choosing movies from the agenda. The reservation is valid if there are places for the movie requested.

8 A method for functional alignment verification in hierarchical system models 8 Cinema Web Site 3/3 The client performs …. The reservation is …. The client adds reservations to the virtual cart. The system completes reservation after getting commit from the customer.

9 A method for functional alignment verification in hierarchical system models Irina Rychkova, Alain Wegmann EPFL – IC - LAMS 9 Understandability vs. Precision: Alignment verification problem Functional Alignment verification

10 A method for functional alignment verification in hierarchical system models 10 Functional alignment verification: Semantic rules for model transformation

11 A method for functional alignment verification in hierarchical system models 11 Simulation and Alignment Verification

12 A method for functional alignment verification in hierarchical system models Irina Rychkova, Alain Wegmann EPFL – IC - LAMS 12 Functional alignment verification: Method and tools  SeamCAD tool for graphical SEAM model development  XML specification of the graphical model  Set of mapping rules for AsmL interpretation of SEAM model stored in XML  SEAM-AsmL translator for automated AsmL spec generation out of SEAM graphical model Asmlt M1.xmlM2.xml SeamCAD SEAM_AsmL Translator Transformation rules M1.asmlM2.asml

13 A method for functional alignment verification in hierarchical system models Irina Rychkova, Alain Wegmann EPFL – IC - LAMS 13 Future work  SEAM-AsmL translator v.1.1 release  Scalability checking  Use of Scala language as an operational semantics for SEAM  Organizational alignment verification

14 A method for functional alignment verification in hierarchical system models Irina Rychkova, Alain Wegmann EPFL – IC - LAMS 14 Thank you for your attention!


Download ppt "1 Irina Rychkova Alain Wegmann Laboratory of Systemic Modeling Ecole Polytechnique Fédérale de Lausanne A method for functional alignment verification."

Similar presentations


Ads by Google