Automated Test Design ™ © 2011 Conformiq, Inc. CONFORMIQ DESIGNER MBT Working Meeting Report Stephan Schulz MTS#56, Göttingen.

Slides:



Advertisements
Similar presentations
1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
Advertisements

Fraunhofer FOKUS Competence Center MOTION FOKUS VIEW ON MODEL-BASED TEST DESCRIPTION LANGUAGES (TDLS) Alain-G. Vouffo Feudjio.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
MBT Working Meeting Report Stephan Schulz MTS#56, Göttingen
Restricted © Siemens AG All rights reserved Siemens Corporate Technology | Month 20XX Proposed topics for TDL phase 3.
Automated Test Design ™ © 2011 Conformiq, Inc. CONFORMIQ DESIGNER On ES v1.2.1 Stephan Schulz MBT Working Meeting/MTS#56, Göttingen.
Copyright ©2004 Cezary Z Janikow 1 Domain Model n Visualization of entities and relationships n In UP presented as Class Diagrams – Classes, Relationships,
1 UML – an overview What is UML? UML stands for Unified Modelling Language. ”The Unified Modelling Language is a visual language for specifying, constructing.
Formalizing Material Flow Diagrams How can an MDE approach be used to improve the design process of material handling systems? Robert-Jan Bijl.
International Telecommunication Union ITU-T Study Group 17, Moscow, 30 March – 8 April 2005 New Recommendations on ODP Arve Meisingset Rapporteur Q15.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
An Approach and Tool for Synchronous Refactoring of UML Diagrams and Models Using Model-to-Model Transformations Hafsteinn Þór Einarsson Helmut Neukirchen.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
Introduction to MDA (Model Driven Architecture) CYT.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
ET-ADRS-1, April ISO 191xx series of geographic information standards.
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG September 2005, Toronto SC32/WG2 Japan (Kanrikogaku Ltd) Masaharu.
Conceptual Modelling – Behaviour
Dr. Darius Silingas | No Magic, Inc. Domain-Specific Profiles for Your UML Tool Building DSL Environments with MagicDraw UML.
WIGOS Data model – standards introduction.
Session 1 What Is the UML? Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 5, 2011 Presented by Kang-Pyo Lee.
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.
Work Item “Patterns in Test Development (PTD)” Re-start Meeting 17 March, Berlin Helmut Neukirchen Institute for.
ERM/MTS STF proposal on formal Phy measurement framework Friedbert Berens Vice Chair ERM TGUWB Presentation to ERM, July 2010.
Modeling with UML – Class Diagrams
Entity- Relationship (ER) Model
Object Management Group Information Management Metamodel
TDL Standardization and Development – Building a Community
IC Conceptual Data Model (CDM)
Chapter 16 UML Class Diagrams.
CONFORMIQ DESIGNER 2012 MTS #55 Meeting.
SysML v2 Formalism: Requirements & Benefits
ONAP Integration Through Information and Data Modeling
Web Application Modeling
Concepts used for Analysis and Design
STF 454 “Design of TDL” – Status Report
STF 454 “Design of TDL” – Status Report
STF 454 “Design of TDL” – Status Report
Bussines process modeling using BPMN
AIXM 5 Development Status
Evaluating Compuware OptimalJ as an MDA tool
TDL: The ETSI Test Description Language
Automated Interoperability Testing
Input to ETSI TDL tool development
ETSI Work Item on “Test Description Language”
Architecture Description Languages
Constructing MDA-based Application Using Rational XDE for .NET
TDL: The ETSI Test Description Language
ETSI TC MTS TDL SC meeting Reports
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
ETSI TC MTS TDL SC meeting Reports
Conformiq Input on TDL 3 Discussion
CONFORMIQ DESIGNER Proposal for 2012 MBT Standardization Activities Stephan Schulz (MTS Chair)
ETSI TC MTS TDL SC meeting Reports
TDL: The ETSI Test Description Language
Stakeholder Engagement: Webinar Part I: The Regulatory Development Process for the Government of Canada Part II: Making Technical Regulations Under.
Appendix A Object-Oriented Analysis and Design
TDL and TOP Development at MTS
ETSI MTS#76 Meeting 23-Jan-2019
Introduction to TDL and TOP
“Methodology for RESTful APIs specifications and testing”
Abstract Types Defined as Classes of Variables
“Methodology for RESTful APIs specifications and testing”
Software Architecture & Design
Presentation transcript:

Automated Test Design ™ © 2011 Conformiq, Inc. CONFORMIQ DESIGNER MBT Working Meeting Report Stephan Schulz MTS#56, Göttingen

Automated Test Design ™ © 2011 Conformiq, Inc. First meeting on MBT ES revision –Coordination with MBT STF All day on in Göttingen 12 participants (including remote participants) Conformiq, Ericsson, Elvior, Giesecke & Devrient, Daimler, VTT, ALU, ISPRAS, FOKUS, U of G About Meeting

Automated Test Design ™ © 2011 Conformiq, Inc. Detailed STF Review –ATM exercise + first ITS models with 4 tools –Early results G&D Presentation and standard feedback Conformiq presentation on open issues & new ideas Definition of next steps Meeting Overview

Automated Test Design ™ © 2011 Conformiq, Inc. Work finished early 2011 – published by summer Comments received after finalization –Formalization of concepts (in UML diagram) –Annex for flowchart/activity based modeling –“weak point is missing relation of modeling to testing” –Section on modeling from system vs test perspective –“Missing terms” –Missing modeling/coverage of specific test data Status ES

Automated Test Design ™ © 2011 Conformiq, Inc. Next Steps New sections in MBT ES on Test Selection and Test Suite Coverage –Concepts & terminology/dictionary for use in context of MBT Revise notion of a state? –What is a test in the context of a model Effectively are the same quality – means to compare –Test selection Paramerization Test case properties like redundancy, priority/cost, differences in general –Test Suite Coverage Something may be measurable Type of coverage: Loop, definition coverage once vs n-times, ”full coverage” Criteria/types incl data and combinations thereof Reachability vs trace/pattern/test purpose (data at certain point) Use model vs specification vs implementation vs usage coverage Definition of more formal meta model (concepts) based on [OMG] MOF

Automated Test Design ™ © 2011 Conformiq, Inc. META MODELS IN ETSI [LANGUAGE] STANDARDIZATION?

Automated Test Design ™ © 2011 Conformiq, Inc. After years of ”unification” a clear & strong trend in industry to specialization in (modeling) languages, i.e., DSLs –So far deployments mainly in MDD UML, TTCN-3, etc – one size fits all? –One size is how many pages of standard? –One language ?= one compiler –XMI ? A(nother) domain specific modeling hype ? –”Everything is a domain specific language” -> what is a ”domain” –Presentation format vs actual language –Strong (Eclipse) open source initiative ”xtext” Test Language Specification and DSLs

Automated Test Design ™ © 2011 Conformiq, Inc. What is a Domain Specific Modeling? Modeling with a Domain Specific Modeling Language What is a Domain Specific Modeling Language (DSML)? –A formal language defined on a custom, limited set of domain specific concepts, symbols, and rules in a so called meta model –Attempts to achieve a higher level of abstraction than a general purpose language like, e.g., UML Conceptual foundation dating back to the 80s (ISO ) –Later on popularized in 90s by OMG as “Meta Object Facility” (MOF)

Automated Test Design ™ © 2011 Conformiq, Inc. [Example] Anatomy of a DSML or Meta-Model Concepts [Symbol] s Generators Rules

Automated Test Design ™ © 2011 Conformiq, Inc. A Layered Definition of ETSI Testing DSLs? [based on Oligschläger, LACTOSE 2012] A DSML definition in multiple levels A new level can add new concepts, properties, relationships etc A new level can refine or restrict already existing concepts, properties, relationships, etc Application Domain Generic Testing SpecificTest Description Specific System Generic System System Operation Specific System Operation input, entity test step initial state SIP UA

Automated Test Design ™ © 2011 Conformiq, Inc. Why DSML(s) in Standardization? Not a new idea in context of TTCN-3 A fast way to nice & free text editors available for anybody (via xtext) –One of the challenges of the ExTRA aka TPLan A nice way to formalize dependencies and ensure consistency between different abstraction levels –ExTRA -> System operation or TDL -> TTCN-3 ? Allow space for tool proprietary presentation formats and even refinements, and extensions –At same time enables enforcing ”tool independent single language” for use in standardization