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.

Slides:



Advertisements
Similar presentations
© Telelogic AB Modeling DoDAF Compliant Architectures Operational Systems Technical.
Advertisements

Fraunhofer FOKUS Competence Center MOTION FOKUS VIEW ON MODEL-BASED TEST DESCRIPTION LANGUAGES (TDLS) Alain-G. Vouffo Feudjio.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
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.
1Model Driven Architecture – 3. März 2008 – Siegfried Nolte 1.UML – What is it and what is it good for ? 2.MDA – What is it and what is it good for ? 3.MDA.
From Model-based to Model-driven Design of User Interfaces.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Production Rule Representation Team Response Presentation to BEIDTF OMG Montreal Aug 2004 Ruleml.org.
ELSE – eLearning in Software Engineering Stanimir Stoyanov, Distributed eLearning Center (DeLC), University of Plovdiv.
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.
OMG‘s MDA: An Overview copyright © 2001, MATHEMA AG OMG‘s MDA: An Overview OMG‘s MDA: An Overview Markus Völter
MDA > Model Driven Architecture > Orçun Dayıbaş > December, 2006 > METU, Ankara.
MDA and QVT in Together Architect 2006  Pavel Kobiakov, Borland Software Corporation  06 December 2005.
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
Final Thesis Presentation on TEST DERIVATION AND REUSE THROUGH HORIZONTAL TRANSFORMATION OF SYSTEM MODELS Submitted by-Supervised by- Jenis KavadiyaAntonio.
Secure Middleware (?) Patrick Morrison 3/1/2006 Secure Systems Group.
7 July 2003 MDA presentation Dennis Wagelaar 1 Model-Driven Architecture The current state of affairs.
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.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
Whole Platform Tesi di Dottorato di: RICCARDO SOLMI Università degli Studi di Bologna Facoltà di scienze matematiche, fisiche e naturali Corso di Dottorato.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
LUCENTIA Research Group Department of Software and Computing Systems Using i* modeling for the multidimensional design of data warehouses Jose-Norberto.
MDD Tutorial for managers Eclipse ECESIS Project A presentation of MDD basics Model-driven development (MDD) tutorial for managers EUROPEAN SOFTWARE INSTITUTE,
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
An Approach and Tool for Synchronous Refactoring of UML Diagrams and Models Using Model-to-Model Transformations Hafsteinn Þór Einarsson Helmut Neukirchen.
Using MDA in Web Software Architectures Santiago Meliá Cristina Cachero Jaime Gómez Universidad de Alicante Spain.
Faculty of Informatics and Information Technologies Slovak University of Technology Peter Kajsa and Ľubomír Majtás Design.
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.
Secure Systems Research Group - FAU A Pattern-Driven Process for Secure Service-Oriented Applications Ph.D Dissertation Defense Candidate: N. A. Delessy,
Mihir Daptardar Software Engineering 577b Center for Systems and Software Engineering (CSSE) Viterbi School of Engineering 1.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
1 Modeling Server-side Components with UML Junichi Suzuki, Ph.D. School of Information and Computer Science University.
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.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
Secure Systems Research Group - FAU Securing Service-Oriented Architectures using a Model-driven Approach Nelly A Delessy.
Web services for Enterprise Collaboration Applying MDA to web services for enterprise collaboration Doc Mars/ Doc webserv/
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.
Verification and Validation in the Context of Domain-Specific Modelling Janne Merilinna.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
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:
Sheet 1 DocEng’03, Grenoble, November 2003 Model Driven Architecture based XML Processing Ivan Kurtev, Klaas van den Berg University of Twente, the Netherlands.
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.
Extensible Modeling and Simulation Framework Extensible 3D Graphics (X3D) Don Brutzman MOVES Institute, Naval Postgraduate School Andreas Tolk VMASC, Old.
International Telecommunication Union © ITU-T Study Group 17 Integrated Application of SDL Amardeo Sarma NEC Europe Ltd.
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.
Model Driven Performance Analysis University College London James Skene –
Creating Telecommunication Services based on Object- Oriented Frameworks and SDL Dr Richard Sinnott GMD Fokus Berlin, Germany.
Model Driven Architecture MDA SE-548 Lale Doğan
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
Web Application Modeling
Model-Driven Analysis Frameworks for Embedded Systems
Evaluating Compuware OptimalJ as an MDA tool
UML profiles.
Constructing MDA-based Application Using Rational XDE for .NET
Model-Driven Semantic Web Rule Engineering
Model Driven Software Development
Presentation transcript:

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 Ltd. Hajo Eichler, Fraunhofer FOKUS

page 2 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 Contents Introduction and problem description Overview on MDA based software development Adaptation of MDA process to the test development Combination and alignment of System and Test process The role of TTCN-3 in a MDA based test process Alignment to W process model Conclusion Outlook

page 3 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 Introduction Model driven development - Is done for years on software development - Is done for years in testing domain - But: only on specific point of interest and proprietary solutions Upcoming problems - Integration of different tools and process artifacts - Reuse of (parts of) system’s specification - Methodology for process wide model basis Object Management Group announced MDA in Set of standardization for modeling - Model transformation - Technology mappings A possible answer on the question “How to use the TTCN-3 metamodel?”

page 4 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 From Model Driven Development… PIM = Platform Independent (System) Model PSM = Platform Specific (System) Model Transformation - Generate skeletons for next abstraction level - Ensure backward consistency by traceability PIM System code PSM

page 5 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 Advantages of MDA approach Reuse of artifacts defined on different level - Abstract system design can be easily adapted to new versions of PSM - Language PSMs are used by all code transformations Covering different platforms of PSM - Business logic is surrounded by different platform interfaces - Covering more than one PSM for one system (e.g. EJB, WSDL and IDL) Standardized technologies - Metamodeling with MOF (Meta Object Facility) - Technology mappings (MOF to XML, IDL, Java etc.)  Standardized integrated infrastructure for tool connectivity Transformation ideas and approaches - Model-to-Model transformation - Visualization-based input of transformation rules  code generation

page 6 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 … to MD test development PIT = Platform Independent Test Model PST = Platform Specific Test Model Transformation - Generate test specifications from test design artifacts - Reuse of test ideas/approaches for different test platforms PIT Test code PST

page 7 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 What is a PIT and PST – an interpretation Aspect PIT Platform Independent Test Model PST Platform Specific Test Model Modeling languageU2TPTTCN-3 Test definitionMainly test behaviorConcrete test interfaces, behavior and data added Access to SUTTAI (test abstract interface)TSI (test specific interface) Test implementationTTCN-3Test code + test adapter

page 8 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 Combined System and Test process PIM System code PSM PIT Test code PST

page 9 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 Transformation of test artifacts PIM to PIT - Behavior mapping (“use cases to test cases”) - Derivation of abstract type definitions - High-level communication aspects PSM to PST - System interfaces - System configuration - System behavior (lifecycle management) - Concrete types BUT: An open question: PIM  PIT  PST = PIM  PSM  PST

page 10 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 … in a concrete scenario UML (EDOC) System source EJB TTCN-3 Test code TTCN-3

page 11 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 TTCN-3 as PIT and PST TTCN-3 in the MDA world - MOF compliant metamodel - Abstract syntax representation TTCN-3 as PIT - Test control definition - Data types are platform independent - System interfaces are abstraction from real SUT TTCN-3 as PST - Concrete test data definition - Strong alignment to test adapter

page 12 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 Alignment to V / W process Analysis Design Imple- mentation Integration Application Test Design Test Specification Unit Test Production Test Integration Test

page 13 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 Conclusion Successful usage of MDA approach for test development - Reuse of test artifacts - Generation of test specifications out of system information - Alignment to process models - Consistency checks via traces TTCN-3 - MDA ready by defining MOF compliant metamodel - Usage of TTCN-3 for platform independent and specific test aspects - (TTCN-3 is usable for enterprise applications)

page 14 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 Outlook MDA also defines CIM (Computation Independent Model) - CIM  PIM  PSM  code - What is a CIT? “From requirements to acceptance criteria” MDA QVT is still in process – is it useable? - Testing of transformation rules - Testing of transformation output Current usage for OO system - Alignment for embedded systems

page 15 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 ? Questions