We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byJaliyah Bownes
Modified over 2 years ago
1 Lars Frantzen, Pieter Koopman, René de Vries, Tim Willemse, Jan Tretmans Radboud University Nijmegen © Jan Tretmans Radboud University Nijmegen Testing at RadBoud
© Jan Tretmans Radboud University Nijmegen 2 Testing Research in Nijmegen Overview Introduction Integrating Data with ioco Specification Mining Jan Tretmans Lars Frantzen Tim Willemse
© Jan Tretmans Radboud University Nijmegen 3 Model Based Testing s LTS i IOTS i ioco s pass fail test tool gen : LTS (TTS) t || i i || der(s) pass i ioco s soundexhaustive pass fail spec IUT confto spec test tool test generation tool test execution tool IUT passes tests IUT confto spec soundexhaustive with Transition Systems
© Jan Tretmans Radboud University Nijmegen 4 A Tool for Transition Systems Testing: TorX On-the-fly test generation and test execution Implementation relation: ioco Mainly applicable to reactive systems / state based systems; specification languages: LOTOS, Promela, FSP, Automata TorX IUT observe output offer input next input specification check output pass fail inconclusive user: manual automatic
© Jan Tretmans Radboud University Nijmegen 5 ? money ? button1 ? button2 ! coffee ! tea test case fai l ! money ! button2 ? tea fai l ? coffee pass n: int [ n 35 ] -> [ n 50 ] -> with data model and time and hybrid c := 0 c < 10 c < 15 [ c 5 ] -> c := 0 d V t / dt = 3 d V c / dt = 2 V c := 0 [V c = 10 ] -> V t := 0 [V t = 15 ] -> ?coin1 ?coin3 ?coin2 and action refinement ? Testing Transition Systems:StatusExtensions
© Jan Tretmans Radboud University Nijmegen 6 Testing Properties of Input/Output Programs: G st Specification: property over x and y property(x,y) = x 0 |y y - x| Implementation is function i :: X Y Test set T X A tool like G ST (or QuickCheck) generates thousands of tests by systematic traversal of all values of type X But still: what is a "good" set ? IUT i(x) = x x: real pre: x 0 y: real post: |y y - x|
© Jan Tretmans Radboud University Nijmegen 7 Current and Future Research Radboud Testing transition systems with data integrating data with ioco Specification mining reverse engineering of specification from observations Approximate correctness some systems are more correct than others test selection G st specification/model testing Model Based Testing with UML use of industrial modelling techniques Integration of real-time and data testing
© Jan Tretmans Radboud University Nijmegen 8 Current and Future Research Radboud Tools for transition system testing TorX generic test environments automatic generation of test adapter and test interface TorXakis - experimenting with data/symbolic testing Applications web page testingG st smart card testingG st / TorX(akis) ASML DCB (Laser Dose Control)TorX
© Jan Tretmans Radboud University Nijmegen 9 Testing Projects Atomyste -ATOm splitting in eMbedded sYStem TEsting Uni. of TwenteRadboud Uni. Nijmegen Stress - Systematic Testing of Real-time Embedded Software Systems Uni. of TwenteRadboud Uni. Nijmegen Tangram - Model Based Testing and Diagnosis ASML, ESI, TUD, TUE, UT, RU, S&T, TNO Tarot - EU FP6 Marie Curie Artist 2 - EU FP6 Network of Excellence
1 Jan Tretmans Radboud University Nijmegen (NL) © Jan Tretmans Radboud University Nijmegen together with: University of Twente Enschede.
1 Jan Tretmans Embedded Systems Institute Eindhoven Radboud University Nijmegen Model-Based Testing.
Ed Brinksma Course 2004 TorX : A Test Generation Tool.
1 Jan Tretmans Embedded Systems Institute Eindhoven, NL Radboud University Nijmegen, NL Model-Based Testing with Labelled Transition.
1 Jan Tretmans University of Nijmegen © Jan Tretmans University of Nijmegen Model Based Testing Property Checking for Real.
Test Generation for Input/Output Transition Systems Ed Brinksma Course 2004.
Formal Testing with Input-Output Transition Systems Ed Brinksma Course 2004.
Testing with Formal Methods Ed Brinksma course 2004 A Formal Framework.
MOdel-based GENeration of Tests for Embedded Systems # FP7-ICT Embedded Systems Design Institute for Software Technology – Graz University.
Natallia Kokash (Accepted for PACO’2011) ACG, 31/05/ Input-output conformance testing for channel-based connectors 1.
Model Based Testing Group 7 Nishanth Chandradas ( ) George Stavrinides ( ) Jeyhan Hizli ( ) Talvinder Judge ( ) Saajan.
Conformance Test Suites, Extensionally Arend Rensink University of Twente Dutch Workshop on Formal Testing Techniques University of Twente 13 September.
Automated Model-Based Testing of Hybrid Systems Michiel van Osch PROSE January 25,
Model-Based Testing and Test-Based Modelling
IFL2002 Madrid 1 a generic test-system Pieter Koopman, Artem Alimarine, Jan Tretmans, Rinus Plasmeijer Nijmegen, NL.
Model-based Testing of Hybrid Systems Michiel van Osch IPA Spring Days on Testing 19 April – 21 April 2006.
1 Verification by Model Checking. 2 Part 1 : Motivation.
VerTeCS Verification models and techniques applied to the Testing and Control of reactive Systems Thierry Jéron IRISA/INRIA Rennes, France
Software Science Jan Tretmans. Master Programme in Computing Science 2 years (120 ec), full time four specializations software science MFoCS data sciencecyber.
Texas A&M University Department of Computer Science Sameh S. Sharkawi
性別平等教育 尊重彼此的不同 學會善解別人 瑞田國小. 你喜歡看那一種卡通？ 小妹妹一定是背著洋娃娃嗎？
Hydra (A General Framework for Formalizing UML with Formal Languages for Embedded Systems*) *from the Ph.D. thesis of William E. McUmber Software Engineering.
Technology of Test Case Generation Levi Lúcio University of Geneva Marko Samer Vienna University of Technology.
INTRODUCTION TO EMBEDDED SYSTEMS INTERFACING TO THE FREESCALE 9S12 Power Point Presentation Local Variables and Parameter Passing 8-1.
Notes on “AMOEBA-RT: Run-Time Verification of Adaptive Software” Jozef Hooman Embedded Systems Institute, Eindhoven Radboud University Nijmegen The Netherlands.
April 20, 2006 Model Program Based Black-Box Testing, Lentedagen, Vught, The Netherlands 1 Model Program Based Black-Box Testing Margus Veanes Foundations.
Page 1, CBSE – graduate course Specification of Software Components Frank Lüders Mälardalen University, Dept. of Computer Engineering
Terms: Test (Case) vs. Test Suite
Software Engineering Research paper presentation Ali Ahmad Formal Approaches to Software Testing Hierarchal GUI Test Case Generation Using Automated Planning.
Visual Model-based Software Development EUD-Net Workshop, Pisa, Italy September 23 rd, 2002 University of Paderborn Gregor Engels, Stefan Sauer University.
INTRODUCTION COMPUTATIONAL MODELS. 2 What is Computer Science Sciences deal with building and studying models of real world objects /systems. What is.
Software Reliability CIS 640 Adapted from the lecture notes by Doron Pelel (www.dcs.warwick.ac.uk/~doron/notes.html)
Introduction to Computing Muhammad Saeed. Topics Course Description Overview of Areas Contact Information.
Michael Schloh von Bennewitz 1. Oktober 2002 The Unified Modeling Language Overview of theory and practice of the OMG Unified Modeling.
Formal Methods in Software Engineering1 Today’s Agenda Mailing list Syllabus Introduction.
Copyright 1999 G.v. Bochmann ELG 7186C ch.1 1 Course Notes ELG 7186C Formal Methods for the Development of Real-Time System Applications Gregor v. Bochmann.
Deriving Operational Software Specification from System Goals Xin Bai EEL 5881 Course Fall, 2003.
1 Formal Methods in SE Qaisar Javaid Assistant Professor Lecture 05.
Model-driven Test Generation Oleg Sokolsky September 22, 2004.
1 SWE Introduction to Software Engineering Lecture 5.
Test Yaodong Bi.
Modelling Reactive Systems 4 Professor Muffy Calder Dept. of Computing Science University of Glasgow
Chapter 10: The Traditional Approach to Design
Review of “Embedded Software” by E.A. Lee Katherine Barrow Vladimir Jakobac.
DSM-TP 2016 Verification of Model Transformations and DSLs in Industry Levi Lúcio Joint work with: Bentley James Oakes, Cláudio Gomes, Salman Rahman and.
1 A Static Analysis Approach for Automatically Generating Test Cases for Web Applications Presented by: Beverly Leung Fahim Rahman.
The basics of the programming process The development of programming languages to improve software development Programming languages that the average user.
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 6 An Introduction to System Software and Virtual Machines.
© 2017 SlidePlayer.com Inc. All rights reserved.