GFT The Graphical Format of TTCN-3

Slides:



Advertisements
Similar presentations
System and Software Engineering Research 1 Motorola 2003 Integrated Application of MSC Clive Jervis Rapporteur Q15 Motorola UK Research Labs.
Advertisements

© Telelogic AB UML Testing Profile Graphical Testing With UML The UML Testing Profile Eric Samuelsson
Telematics group University of Göttingen, Germany Integrated Application of TTCN Dieter Hogrefe.
TTCN-3 & Conformance Testing Anitha Krishnamoorthy.
International Telecommunication Union ITU-T Study Group 17, Geneva, 5-14 October 2005 An Introduction to version 3 Dr. Michael Ebner University Göttingen,
Comparing TTCN-3 and TTCN-2 TTCN-3 User Conference May 3 rd -May 5 th,2004 Sophia Antipolis.
Restricted © Siemens AG All rights reserved Siemens Corporate Technology | Month 20XX Proposed topics for TDL phase 3.
TEST DESCRIPTION LANGUAGE Work Item DES/MTS-140_TDL – STF work plan © ETSI All rights reserved Andreas Ulrich, Siemens AG (Rapporteur)MTS#58,
The Use of TTCN-3 for Software Testing Ina Schieferdecker FOKUS, Berlin
An overview on the Testing and Test Control Notation version 3 (TTCN-3) Helmut Neukirchen Háskóli Íslands
IHA præsentation1 Protocol Testing Lesson 5. IHA præsentation2 Outline for today Guidelines for testing protocols TTCN – A Standard Language For Testing.
Itntroduction to UML, page 1 Introduction to UML.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
International Telecommunication Union ITU-T Study Group 17, Moscow, 30 March – 8 April 2005 New Recommendations on ODP Arve Meisingset Rapporteur Q15.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
ETSI Protocol and Testing Competence Centre
Systems Modeling Language ™ Overview Cris Kobryn and Sandy Friedenthal SysML Partners ( October 2003.
BPMN By Hosein Bitaraf Software Engineering. Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes.
Introduction to UML 1 Quick Tour Why do we model? What is the UML? Foundation elements Unifying concepts Language architecture Relation to other OMG technologies.
System and Software Engineering Research 1 Motorola Copyright 2001 A Perspective on Harmonisation: Benefits and Barriers Clive Jervis Rapporteur Q15 Motorola.
1 TRex Paul Baker 1, Dominic Evans 1, Jens Grabowski 2, Helmut Neukirchen 2, Benjamin Zeiss 2 The Refactoring and Metrics Tool for TTCN-3 Test Specifications.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 11, Testing: Model-based Testing and U2TP Note to Instructor: Some of the material.
1. 11th TTCN-3 User Conference An Introduction to TTCN-3 Bangalore, June 2012.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
TTCN Protocol Testing on Steroids! IEEE P WPAN Meeting March 6-10, 2000 Albuquerque, NM USA 802 Plenary Meeting Matthew Graney Telelogic North America.
Conceptual Modelling – Behaviour
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 11, Testing: Model-based Testing.
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
TTCN-3 Language Maintenance and Evolution TTCN-3 User Conference 2011, Bled Gyorgy Rethy STF 430 Leader
Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher(2009) with material from Amyot User Requirements Notation (URN)
Modeling the ODP Computational Viewpoint with UML 2.0: The Templeman Library Example José Raúl Romero, Antonio Vallecillo Universidad de Málaga, Spain.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
Session 1 What Is the UML? Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 5, 2011 Presented by Kang-Pyo Lee.
TTCN-3 Testing and Test Control Notation Version 3.
Software test automation with UML2.0 TestingProfile & TTCN-3 Maili Markvardt.
1 An Overview of UML. 2 The Unified Modeling Language UML is a graphical language used by software engineers to model software systems during development.
Work Item “Patterns in Test Development (PTD)” Re-start Meeting 17 March, Berlin Helmut Neukirchen Institute for.
STF 454 “DESIGN OF TDL” Proposed TDL features © ETSI All rights reserved.
Elaboration popo.
Chapter 11, Testing: Model-based Testing and U2TP
Anthony Wiles MTS#34 Rome, April 2002
TDL Standardization and Development – Building a Community
TTCN-3 Status Report STF349 Team.
Extension Package: Behaviour Types
Proposed SysML v2 Submission Plan
Object-Oriented Design
Bussines process modeling using BPMN
TDL: The ETSI Test Description Language
TTCN-3 Status Report.
TC MTS / STF 430 Close Debriefing Report
Chapter 11, Testing: Model-based Testing
TDL: The ETSI Test Description Language
STF446 Final Report Summary
STF446 Report#1 Summary Gyorgy Rethy STF Leader.
ETSI TC MTS TDL SC meeting Reports
Message Sequence Charts
Chapter 11, Testing: Model-based Testing
Typical Workflow - today
CS 8532: Advanced Software Engineering
STF430 Final Report Summary
ETSI TC MTS TDL SC meeting Reports
ETSI TC MTS TDL SC meeting Reports
TDL: The ETSI Test Description Language
STF393 Status TTCN-3 Language Maintenance
STF 454 TDL – Overview Last change:
Proposal for a New Work Item: TTCN-3 Control Interfaces
STF393 Final Report Summary TTCN-3 Language Maintenance
György Réthy L.M.Ericsson
Presentation transcript:

GFT The Graphical Format of TTCN-3 Ina Schieferdecker

GFT v2 Presents TTCN-3 behavior only Gives local view on test components Based on MSC Uses additional symbols e.g. for ports, altsteps, component handling Defines a one-to-one mapping (up to graphical placement) between CN and GFT Aligned with TTCN-3 2nd edition

Just a small example altstep GuestDefault() runs on GuestType // *** // *** Purpose: Default behaviour for // *** message based ports [] P1.receive(charstring : ?) { P1.send(standardConversation); repeat; } [] any timer.timeout { setverdict(fail); [] any port.receive { setverdict(inconc); // *** Purpose: Default behaviour for // *** message based ports self P1 CP GuestType gPCOtype pCPtype alt charstring ? standardConversation fail inconc

GFT v2 Document Main sections Annex Overview GFT language concepts Mapping between GFT and TTCN-3 Core Notation Module structure GFT symbols GFT diagrams Instances in GFT diagrams Elements of GFT diagrams Annex Annex A (normative): GFT BNF Annex B (normative): Reference Guide for GFT Annex C (normative): Mapping Rules from GFT to TTCN-3 Core Notation Annex D (normative): Mapping Rules from TTCN-3 Core Notationto GFT Annex E (informative): Examples Annex F (informative): GFT to MSC Mapping

GFT at ETSI The STF 187 Team One CR, but can be rejected Paul Baker (Motorola) Zhen Ru Dai (Uni Lübeck) Jens Grabowski (Uni Lübeck) Tamas Kasza (Ericsson) Claude Martin (Actimage) Johan Nordin (Telelogic) Ekkart Rudolph (Uni Munich) Ina Schieferdecker (FOKUS) One CR, but can be rejected Some editorial things

GFT at ITU-T Issues raised at the ITU-T meeting, March 2002 on Annex F: GFT to MSC mapping: TD0061, TD3043, TD0065 Answers given to these documents in the resp. MTS#34 TDs Problem: misconception of that annex at ITU-T Some issues clarified to be wrong or non-issues Still some open points An agreement about the objectives of that annex is very likely Proposal: separate Annex F from GFT and make it a separate TR Revision of this TR on a voluntary basis Approve GFT (e.g. without Annex F)

ITU View ETSI View GFT TTCN-3 Core Other parts of TTCN-3 Engine Annex C Annex D TTCN-3 Core MSC Part 4 MSC Semantics (?) Other parts of corresponding TTCN-3 modules TTCN-3 Engine Part 4 TTCN-3 Semantics

GFT at OMG UML Testing Profile RfP adopted in July 2001 Initial submission submitted Apr., 1st 2002 by Rational Motorola Softeam Telelogic Fraunhofer FOKUS Ericsson IBM Uni Lübeck (officially a supporter) Supporters iLogix 41 companies will vote

GFT at OMG Initial submission Terminology Test behavior Test architecture No test data Presentation (and discussion) at Orlando meeting, June 2002 Next meeting in Lübeck, May 2002 Final submission delayed after UML 2.0, planned for January 2003

GFT at OMG Due to Differences in syntax and semantics of ITU-T MSC and OMG Interaction Diagrams Concept of using any behavioral diagram for test definition Proposals from the software testing community GFT cannot be taken as such (we have to „talk“ meta-model and UML syntax) However, the UML testing profile will be semantically consistent (in terms of a mapping) with TTCN-3 Additions Logical partitions in the data part Arbiters to separate behavior and verdict handling Test architecture and initial test configuration Implicit assumptions about e.g. verdict assignment and timer handling

Test architecture Test component classes SUT classes

Test Case Initial test configurations Test behavior

Test behavior Test behavior reuse Implicit default timer Test behavior invocation Implicit verdict setting

Test behavior Explicit verdict setting