Final Thesis Presentation on TEST DERIVATION AND REUSE THROUGH HORIZONTAL TRANSFORMATION OF SYSTEM MODELS Submitted by-Supervised by- Jenis KavadiyaAntonio.

Slides:



Advertisements
Similar presentations
Fraunhofer FOKUS Competence Center MOTION FOKUS VIEW ON MODEL-BASED TEST DESCRIPTION LANGUAGES (TDLS) Alain-G. Vouffo Feudjio.
Advertisements

Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Modeling Services Model Interoperability Xavier Blanc – University Paris VI.
Lockheed Martin Aeronautics Company © 2001 Lockheed Martin Corporation F-16 Modular Mission Computer Application Software Achieving Cross-Platform Compatibility.
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core Systems Artemis-AAL day 7 May, Budapest 1BME and.
Automated Test Design ™ © 2011 Conformiq, Inc. CONFORMIQ DESIGNER On ES v1.2.1 Stephan Schulz MBT Working Meeting/MTS#56, Göttingen.
Software Processes Coherent sets of activities for specifying, designing, implementing and testing software systems.
Production Rule Representation Team Response Presentation to BEIDTF OMG Montreal Aug 2004 Ruleml.org.
1 Model-driven development of SOA with Web services – using QVT technology Master thesis by Berge Stillingen Department of Informatics, University of Oslo.
Formal Techniques in Software Engineering Universiteit AntwerpenIntroduction 1.1 Formal Techniques in Software Engineering 3de BAC Informatica Chapter.
MDA > Model Driven Architecture > Orçun Dayıbaş > December, 2006 > METU, Ankara.
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
Page 1 Model Based Software Development - a pragmatic view Mikkel Lauritsen Intentia R&D A/S
7 July 2003 MDA presentation Dennis Wagelaar 1 Model-Driven Architecture The current state of affairs.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Executable UML By Luca Pellicoro. Definitions Acronym: xtUML or xUML Technology where models (such as state diagrams and class diagrams) are automatically.
Whole Platform Tesi di Dottorato di: RICCARDO SOLMI Università degli Studi di Bologna Facoltà di scienze matematiche, fisiche e naturali Corso di Dottorato.
OMG Meeting, Helsinki Model Driven Architecture An Alternative Implementation Approach Werner Froidevaux
Formalizing Material Flow Diagrams How can an MDE approach be used to improve the design process of material handling systems? Robert-Jan Bijl.
1 Ivano Malavolta, University of L’aquila, Computer Science Department Ivano Malavolta DUALLy: an Eclipse platform for architectural languages interoperability.
Spectra Software Defined Radio Products Applying Model Driven Design, Generative Programming, and Agile Software Techniques to the SDR Domain OOPSLA '05.
Early Testing. 2 1.Introduction 2.Extension of NDT 3.Conclusions Index Table of Contents.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Executable UML The Models are the Code - Executable UML CS387 Paul Krause.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
Chapter 1 Introduction Dr. Frank Lee. 1.1 Why Study Compiler? To write more efficient code in a high-level language To provide solid foundation in parsing.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
3 April SOA: Services Oriented Architecture MDA: Model Driven Architecture.
Model transformation with a dedicated imperative language IRISA Rennes (France) - Triskell team Jean-Marc Jézéquel Didier Vojtisek Jean-Philippe Thibault.
Introduction to MDA (Model Driven Architecture) CYT.
1 MDWE'2008, Toulouse, France, September 30, 2008 A Comparative Analysis of Transformation Engines for User Interface Development Juan Manuel González.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG September 2005, Toronto SC32/WG2 Japan (Kanrikogaku Ltd) Masaharu.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
1 Timothy D. Korson Model Driven Development: A New Symbiotic Relationship Between Developers and Testers.
MODA-TEL An IST project on Model Driven Architectures for Telecommunications System Development and Operation.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
1 A Model-Driven Approach For Information System Migration Raymonde Le Delliou 1, Nicolas Ploquin 2, Mariano Belaunde 3, Reda Bendraou 4, Louis Féraud.
Web Engineering Web Application Modeling Dr. Mohammad Ahmad.
Software Architecture Reconstruction By Vijaya Datta Mayyuri Symphony, Cacophony.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
MDA – Model Driven Architecture Olivier Riboux. Overview What is MDA? The Challenges MDA addresses Developing in the MDA Benefits / Conclusion Case Study:
December 4, ICSSEA’03 The SmartTools Software Factory The MDA approach and Generative programming for Software Development:
Model transformation with a dedicated imperative language IRISA Rennes (France) - Triskell team Jean-Marc Jézéquel Didier Vojtisek Jean-Philippe Thibault.
Small is Beautiful Building a flexible software factory using small DSLs and Small Models 1 Jos Warmer Partner, Ordina
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
A Flexible MDATool Set Anneke Kleppe Klasse Objecten.
Lecturer: Eng. Mohamed Adam Isak PH.D Researcher in CS M.Sc. and B.Sc. of Information Technology Engineering, Lecturer in University of Somalia and Mogadishu.
Marco Brambilla, Jordi Cabot, Manuel Wimmer. Model-Driven Software Engineering In Practice. Morgan & Claypool Teaching material for the book Model-Driven.
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
Chapter 5 – System Modeling Lecture 1 1Chapter 5 System modeling.
Presented by: Rizi Aznita Evelyn Brannock
Metamodel-driven development environments
Web Application Modeling
Model Driven Architecture
Software Engineering Chapter 5 (Part 3) System Modeling Dr.Doaa Sami.
Evaluating Compuware OptimalJ as an MDA tool
TDL: The ETSI Test Description Language
CS310 Software Engineering Dr.Doaa Sami
The Tropos visual modeling language A meta-model.
Constructing MDA-based Application Using Rational XDE for .NET
TDL: The ETSI Test Description Language
Chapter 7 –Implementation Issues
Visual Programming Lecture 1.
Model-Driven Semantic Web Rule Engineering
Model Driven Software Development
TDL: The ETSI Test Description Language
Software Architecture & Design
Presentation transcript:

Final Thesis Presentation on TEST DERIVATION AND REUSE THROUGH HORIZONTAL TRANSFORMATION OF SYSTEM MODELS Submitted by-Supervised by- Jenis KavadiyaAntonio Ciccehetti

MODEL A model represents some aspect or behavior exactly in the same way a real thing should have represented. An Angel with a broken heart

Model Driven Engineering (MDE) –Modeling is the centralized activity other phases (development/ testing) are derived or impacted by it. –It includes both Model Based development (MBD) & Model Based Testing (MBT)

Meta Model Is Meta-Model really a model of a model ? RealityModelMeta-Model 1 mm = 10 meter Wooden Partition Then what is Meta-Model? RealityModelMeta-Model * On the Unification Power of Models:Jean Bézivin1

xtUML Meta-M UML Meta-M Manual Enrichment of Test model xtUML System models QML Graphical language QML Textual language Abstract Test Cases TTCN-3 Test Scripts PSM/Code xtUML Test Scripts QML Test Models Model Compiler Model to Text Transformatio n Model to Model Transformatio n MOF Scripte r Conformiq Qtronics Horizontal Transformation Vertical Transformation Conforms to Optional And (Either of A, B, A and B or none) AB Input

Bug Tracing xtUML Meta-M UML Meta-M Manual Enrichment of Test model xtUML System models QML Graphical language QML Textual language Abstract Test Cases TTCN-3 Test Scripts PSM xtUML Test Scripts QML Test Models Model Compiler Model to Text Transformatio n Model to Model Transformatio n MOF Scripte r Conformiq Qtronics Horizontal Transformation Vertical Transformation Conforms to Optional And (Either of A, B, A and B or none) AB Input Testing

Test Maintenance for Software Changes xtUML Meta-M UML Meta-M Manual Enrichment of Test model xtUML System models QML Graphical language QML Textual language Abstract Test Cases TTCN-3 Test Scripts PSM xtUML Test Scripts QML Test Models Model Compiler Model to Text Transformatio n Model to Model Transformatio n MOF Scripte r Conformiq Qtronics Horizontal Transformation Vertical Transformation Conforms to Optional And (Either of A, B, A and B or none) AB Input Testing Early Test Execution

Model Driven Architecture (MDA) Platform Independent Model (PIM) Model Compiler C Software code in C Model Compiler Java Software code in Java X = X 5 A = New_Object (Type B) X = X + 5; Int *A; A= malloc (sizeOf(B) ); X += 5; B A = new B(); X += 5; B A; C ++ PIM Translator C++ to C Translator C++ to Java Separation & Derivation of PSM from PIM so even if platform changes PSM can be automatically derived from PIM

Conclusion Our contribution are –Reuse of System Models for Deriving Test Models –Reuse of Model Checker and Model Compiler –Model Maintenance, Bug Tracing and Early Test Execution Compatibility of MBD & MBT tools

Thank You!