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

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Introducing Formal Methods, Module 1, Version 1.1, Oct., Formal Specification and Analytical Verification L 5.
FUP - Formal Unified Process MSc.Miroslav Líška Slovak University of Technology Faculty of Informatics and Information.
OPENPROD ITEA2 Final Review Meeting EDF - Site de Chatou EADS Innovation Works Wladimir Schamai.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
ISBN Chapter 3 Describing Syntax and Semantics.
Irina Rychkova. 9/20061 Systemic approach towards model definition Model transformation semantics.
SEAM A Family of Methods for Business and IT Co-evolution Alain Wegmann Professor Ecole Polytechnique Fédérale de Lausanne (EPFL)
A FRAMEWORK BASED ON WEB SERVICES ORCHESTRATION FOR BIOINFORMATICS WORKFLOW MANAGEMENT Laboratory for Bioinformatics (LBI), Institute of Computing (IC)
Web Sites Testing with Visual Studio Team System Shai Raiten Sela Group
Virtual Memory Operating Systems Lecture # 8. Multi-tasking OS OS Excel MS Word Outlook 0x0000 0x7000 0x4000 0x8000 0x9000.
Chess Review May 10, 2004 Berkeley, CA Metamodeling Infrastructure for Model-Integrated Computing Matthew J. Emerson, Kai Chen, Andrew D. Dixon, Janos.
Copyright © 2006 Addison-Wesley. All rights reserved.1-1 ICS 410: Programming Languages Chapter 3 : Describing Syntax and Semantics Operational Semantics.
Application architectures
Feb. 23, 2004CS WPI1 CS 509 Design of Software Systems Lecture #5 Monday, Feb. 23, 2004.
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
Describing Syntax and Semantics
Web Service Testing Solution Accelerator
Design Management: When Model Driven Engineering Embraces the Semantic Web NECSIS 2012, Gatineau, QC 27 June 2012 Maged Elaasar.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Using UML Models for the Performance Analysis of Network Systems Nico de Wet and Pieter Kritzinger Department of Computer Science University of Cape Town.
var site="s15gizmodo" var site="s15gizmodo"
Chapter 6 – Architectural Design Lecture 2 1Chapter 6 Architectural design.
+ Introduction to Wireframing. + Overview Storyboarding and wireframing your site before you start to code is another step in the website design process.
December 15, 2011 Use of Semantic Adapter in caCIS Architecture.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Author: Lornet LD team Reuse freely – Just quote Desired Properties of a MOT Graphic Representation Formalism Simplicity and User Friendliness (win spec,
Building Flex Dashboards with WebFOCUS Enable Copyright 2008, Information Builders. Slide 1 Yoshiko Akai Strategic Product Mgt.
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
Where is Wally’s lab ? plan.epfl.ch: best IA practices in academic context Natalie Meystre, VPSI-EPFL
Static and Dynamic Analysis at JPL Klaus Havelund.
Automating the production of CDA R2 artefacts using openEHR Archetypes and Templates. Making Health Compute December 5 th, 2007.
© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.
Copyright OpenHelix. No use or reproduction without express written consent1.
Copyright © 2006 Addison-Wesley. All rights reserved.1-1 ICS 410: Programming Languages.
The HipHop Compiler from Facebook By Megha Gupta & Nikhil Kapoor.
ISBN Chapter 3 Describing Semantics -Attribute Grammars -Dynamic Semantics.
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
A. Dogac Grenoble Ecole de Management MEDFORIST Workshop1 Grenoble Ecole de Management MEDFORIST Workshop Microsoft Commerce Server Asuman Dogac Middle.
DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation An End to End Windows Automation Framework.
C O R P O R A T E T E C H N O L O G Y Information & Communications Security A Formal Security Model of the Infineon SLE88 Smart Card Memory Management.
Requirements Specification. Welcome to Software Engineering: “Requirements Specification” “Requirements Specification”  Verb?  Noun?  “Specification”
GREGORY SILVER KUSHEL RIA BELLPADY JOHN MILLER KRYS KOCHUT WILLIAM YORK Supporting Interoperability Using the Discrete-event Modeling Ontology (DeMO)
Toward a Semantic Anchoring Infrastructure for Domain-Specific Modeling Languages Kai Chen Janos Sztipanovits Sandeep Neema Matthew Emerson Sherif Abdelwahed.
CT1513 Introduction To java © A.AlOsaimi.
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
1 Industrial Data Implementors Forum Martin Hardwick STEP Tools, Inc. June 13, 2001 San Francisco, USA.
A compiler is a computer program that translate written code (source code) into another computer language Associated with high level languages A well.
16/11/ Web Services Choreography Requirements Presenter: Emilia Cimpian, NUIG-DERI, 07April W3C Working Draft.
Workshop on ODP for Enterprise Computing WODPEC 05 An RM-ODP based Ontology and a CAD Tool for Modeling Hierarchical Systems in Enterprise Architecture.
Clare Henry Director Technical Product Marketing Michael Nappi Product Unit Manager Microsoft System Center.
CS223: Software Engineering
Connect with life Cheryl Johnson VSTS Solution Expert | Canarys Automations Pvt Ltd Performance Testing.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
16th Oct 08 Tom Cobb - Python at DLS 1 Uses of Python at Diamond Light Source.
Advanced programming language theory. week 2. Attribute grammars and semantics.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Microsoft Dynamics NAV 2017
Continuous Automated Chatbot Testing
INTAKE OF NEW PORTFOLIO AND INVOICES
Data, Databases, and DBMSs
BPMN - Business Process Modeling Notations
Visual Studio 2010 SharePoint Development Tools Overview
Towards an Open Meta Modeling Environment
Criteria for rapid prototyping
Presentation transcript:

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

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

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.

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

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)

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.

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.

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.

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

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

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

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

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

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