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

Slides:



Advertisements
Similar presentations
Integration of MBSE and Virtual Engineering for Detailed Design
Advertisements

MDI 2010, Oslo, Norway Behavioural Interoperability to Support Model-Driven Systems Integration Alek Radjenovic, Richard Paige The University of York,
MBT Working Meeting Report Stephan Schulz MTS#56, Göttingen
CASE tools Upper CASE tools: support for the analysis and design Lower CASE tools: support for construction and maintenance 1980s… Nowadays… Integrated.
2009 – E. Félix Security DSL Toward model-based security engineering: developing a security analysis DSML Véronique Normand, Edith Félix, Thales Research.
Based on Powerpoint slides by Gunter Mussbacher, Gregor v. Bochmann User Requirements Notation (URN) SEG3101 (Fall 2010)
Automated Test Design ™ © 2011 Conformiq, Inc. CONFORMIQ DESIGNER On ES v1.2.1 Stephan Schulz MBT Working Meeting/MTS#56, Göttingen.
Professor John Hosking, Dean of Engineering and Computer Science Models, Modelling, MBSE.
Hydra (A General Framework for Formalizing UML with Formal Languages for Embedded Systems*) *from the Ph.D. thesis of William E. McUmber Software Engineering.
Job No/ 1 © British Crown Copyright 2008/MOD Developing a High Integrity Code Generator Using iUML/iCCG Sam Moody AWE plc, Aldermaston, Berkshire, United.
® IBM Software Group © 2014 IBM Corporation Innovation for a smarter planet MBSE for Complex Systems Development Dr. Bruce Powel Douglass, Ph.D. Chief.
Software Testing and Quality Assurance
The Unified Software Development Process - Workflows Ivar Jacobson, Grady Booch, James Rumbaugh Addison Wesley, 1999.
Final Thesis Presentation on TEST DERIVATION AND REUSE THROUGH HORIZONTAL TRANSFORMATION OF SYSTEM MODELS Submitted by-Supervised by- Jenis KavadiyaAntonio.
1 UML – an overview What is UML? UML stands for Unified Modelling Language. ”The Unified Modelling Language is a visual language for specifying, constructing.
1 Introduction to Software Engineering Lecture 42 – Communication Skills.
Analysis Stage (Phase I) The goal: understanding the customer's requirements for a software system. n involves technical staff working with customers n.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
End-to-End Design of Embedded Real-Time Systems Kang G. Shin Real-Time Computing Laboratory EECS Department The University of Michigan Ann Arbor, MI
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
MCA –Software Engineering Kantipur City College. Topics include  Formal Methods Concept  Formal Specification Language Test plan creation Test-case.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
Mihir Daptardar Software Engineering 577b Center for Systems and Software Engineering (CSSE) Viterbi School of Engineering 1.
Software Processes lecture 8. Topics covered Software process models Process iteration Process activities The Rational Unified Process Computer-aided.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
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.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 21. Review ANALYSIS PHASE (OBJECT ORIENTED DESIGN) Functional Modeling – Use case Diagram Description.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
I n t e g r i t y - S e r v i c e - E x c e l l e n c e UPDM Review Session Col. Jack Jibilian Enterprise Architecting & Warfighting Decision Support SAF/XCPA.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
Correctness of Software Models Mira Balaban, Azzam Maraee Computer Science Department Ben-Gurion University Model correctnessFall
Automata Based Method for Domain Specific Languages Definition Ulyana Tikhonova PhD student at St. Petersburg State Politechnical University, supervised.
ICT EMMSAD’05 13/ Assessing Business Process Modeling Languages Using a Generic Quality Framework Anna Gunhild Nysetvold* John Krogstie *, § IDI,
Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher(2009) with material from Amyot User Requirements Notation (URN)
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Enterprise Engineering Directorate (EE)
International Telecommunication Union © ITU-T Study Group 17 Integrated Application of SDL Amardeo Sarma NEC Europe Ltd.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Modeling Test Cases to Multi-Agent Systems Andrew Diniz da Costa
Software Engineering, 8th edition. Chapter 4 1 Courtesy: ©Ian Sommerville 2006 FEB 13 th, 2009 Lecture # 5 Software Processes.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
Architecture for View Modeling in SysML Auto-View Generation Working Group Lead: Christopher Delp NASA JPL.
OMG Architecture Ecosystem SIG Enterprise Data World 2011.
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.
Laurea Triennale in Informatica – Corso di Ingegneria del Software I – A.A. 2006/2007 Andrea Polini II. Software Life Cycle.
SysML v2 Formalism: Requirements & Benefits
Software Processes.
Domain Specific Product Description Exchange
TDL: The ETSI Test Description Language
CS310 Software Engineering Dr.Doaa Sami
TDL: The ETSI Test Description Language
Implementing the Standardised Mapping of TDL to TTCN-3
Overview of the ETSI Test Description Language
Overview of the ETSI Test Description Language
TDL and TOP Development at MTS
TDL: The ETSI Test Description Language
TDL and TOP Development at MTS
Software Architecture & Design
Presentation transcript:

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

Fraunhofer FOKUS Competence Center MOTION Motivations: Why Model-Based Test Design FOKUS View on TDL by Example Discussion Outline

Fraunhofer FOKUS Competence Center MOTION Test design at early phase of the product lifecycle Enhanced reuse of test design. Facilitated communication between stakeholders. Facilitated integration of testing in MDE process by filling the gap between requirements and testing. Higher quality of test specifications through Application and Automated Verification of Test Design Guidelines. Unified and test execution platform-independent test design. Facilitated Reuse of legacy test scripts through Round-Trip Engineering in Test Automation. E.g. Visualization of legacy test scripts for reuse. Why Model-Based Test Description (I)

Fraunhofer FOKUS Competence Center MOTION Requirements traceability. Early identification of flaws in system specification. Integration of test-related activities in the overall MDE process. Time savings, Costs reduction Automated generation of executable test scripts through model-to- model (M2M) or model-to-text (M2T) transformations from system model to test model and backwards. Why Model-Based Test Description (II)

Fraunhofer FOKUS Competence Center MOTION Model-Based Test Design: Process Model-Based Test Design Model-Based Test Design Informal System/Test Specification Informal System/Test Specification Executable Testcases or Skeletons Executable Testcases or Skeletons System Model System Model (Automated) Test Model Transformation (Automated) Test Model Transformation System Description Requirements Test Architecture Model Test Architecture Model Test Data Model Test Data Model Test Behaviour Model Test Behaviour Model Test Model Test Objectives Model Test Objectives Model Test Procedures Model Test Procedures Model Test Suite Test Documentation Test Documentation DSMLs TTCN-3 Optional

Fraunhofer FOKUS Competence Center MOTION FOKUS follows a two-way approach to test modeling/designing A pure UML approach (UTP) based A UML-Like approach based on a DSML called UTML (Unified Test Modeling Language) UTML combines concepts of TTCN-3, UML (TP) and SysML into a DSML for designing tests at high level of abstraction Based on an EMF (eMOF) Meta-Model Currently supports 3 representation formats Tree & Tabular Graphical Allows a Formalization and exploitation of patterns in test design to guide and speed up the process The UTML Notation as a TDL

Fraunhofer FOKUS Competence Center MOTION Model-Based Test Design: ITS DENM Example

Fraunhofer FOKUS Competence Center MOTION Model-Based Test Design: Test Objective/Purpose Design

Fraunhofer FOKUS Competence Center MOTION Model-Based Test Design: Test Architecture Design

Fraunhofer FOKUS Competence Center MOTION Model-Based Test Design: Test Behaviour Design Dont worry: You will NOT have to enter this as source code. Its just a label created out of the provided model elements.

Fraunhofer FOKUS Competence Center MOTION Model-Based Test Design: Test Behaviour Design using Activity Diagram Dont worry: You will NOT have to enter this as source code. Its just a label created out of the provided model elements.

Fraunhofer FOKUS Competence Center MOTION Model-Based Test Design: Transformation

Fraunhofer FOKUS Competence Center MOTION Models are transformed. Therefore, only information contained therein can be transformed or exploited Models may provide different Levels of detail. Obviously, the ability to generate automatically executable test cases will depend on the completeness of the information provided in the modelling The test models may be used by model-based test generation to apply combinatory algorithms for generating a larger number of variants of the test case, although those would be functionally equivalent (From a conformance testing perspective) As any matter of taste, obviously the graphical diagram elements may be more or less appreciated, depending on the organization and the individual, but they can be considered as inter-changeable. Focus should be laid on the concepts, rather than their representation A Few Remarks

Fraunhofer FOKUS Competence Center MOTION Define a standardized concept space as MOF/EMF Metamodel ? Other ? Define and standardize Representation formats? Graphical visualization concepts? Textual syntax? TDL: Goals of standardization