Building Validation Suites with Eclipse for M odel-based G eneration Tools

Similar documents
Th e E u r o p e a n M ig r a t io n N e t w o r k ( E M N )

I zm ir I nstiute of Technology CS Lecture Notes are based on the CS 101 notes at the University of I llinois at Urbana-Cham paign

OH BOY! Story. N a r r a t iv e a n d o bj e c t s th ea t e r Fo r a l l a g e s, fr o m th e a ge of 9

A L A BA M A L A W R E V IE W

Alles Taylor & Duke, LLC Bob Wright, PE RECORD DRAWINGS. CPOW Mini-Ed Conf er ence Mar ch 27, 2015

C o r p o r a t e l i f e i n A n c i e n t I n d i a e x p r e s s e d i t s e l f

T h e C S E T I P r o j e c t

Balanced Leadership Framework

Table of C on t en t s Global Campus 21 in N umbe r s R e g ional Capac it y D e v e lopme nt in E-L e ar ning Structure a n d C o m p o n en ts R ea

ARC 202L. Not e s : I n s t r u c t o r s : D e J a r n e t t, L i n, O r t e n b e r g, P a n g, P r i t c h a r d - S c h m i t z b e r g e r

Results as of 30 September 2018

c. What is the average rate of change of f on the interval [, ]? Answer: d. What is a local minimum value of f? Answer: 5 e. On what interval(s) is f

Agenda Rationale for ETG S eek ing I d eas ETG fram ew ork and res u lts 2

S U E K E AY S S H A R O N T IM B E R W IN D M A R T Z -PA U L L IN. Carlisle Franklin Springboro. Clearcreek TWP. Middletown. Turtlecreek TWP.

H STO RY OF TH E SA NT

o Alphabet Recitation

S ca le M o d e l o f th e S o la r Sy ste m

Software Process Models there are many process model s in th e li t e ra t u re, s om e a r e prescriptions and some are descriptions you need to mode

Spontaneous reactions occur only between the reactants shown in red.

P a g e 5 1 of R e p o r t P B 4 / 0 9

STEEL PIPE NIPPLE BLACK AND GALVANIZED

Vlaamse Overheid Departement Mobiliteit en Openbare Werken

THIS PAGE DECLASSIFIED IAW EO IRIS u blic Record. Key I fo mation. Ma n: AIR MATERIEL COMM ND. Adm ni trative Mar ings.

INTERIM MANAGEMENT REPORT FIRST HALF OF 2018

Geometric Predicates P r og r a m s need t o t es t r ela t ive p os it ions of p oint s b a s ed on t heir coor d ina t es. S im p le exa m p les ( i

176 5 t h Fl oo r. 337 P o ly me r Ma te ri al s

Form and content. Iowa Research Online. University of Iowa. Ann A Rahim Khan University of Iowa. Theses and Dissertations

UNIVERSITY OF MARYLAND DEPARTMENT OF PSYCHOLOGY PSYCHOLOGY OF INTERPERSONAL RELATIONSHIPS

Gen ova/ Pavi a/ Ro ma Ti m i ng Count er st at Sep t. 2004

CHAPTER 1: TOOLS FOR ALGEBRA AND GEOMETRY

History 152 World History II

Feasibility Analysis, Dynamics, and Control of Distillation Columns With Vapor Recompression.

P a g e 3 6 of R e p o r t P B 4 / 0 9

ALMA: Im aging the co ld Univ e rs e

M M 3. F orc e th e insid e netw ork or p rivate netw ork traffic th rough th e G RE tunnel using i p r ou t e c ommand, fol l ow ed b y th e internal

Use precise language and domain-specific vocabulary to inform about or explain the topic. CCSS.ELA-LITERACY.WHST D

Executive Committee and Officers ( )

COMPILATION OF AUTOMATA FROM MORPHOLOGICAL TWO-LEVEL RULES

REFUGEE AND FORCED MIGRATION STUDIES

Lan Performance LAB Ethernet : CSMA/CD TOKEN RING: TOKEN

The Ability C ongress held at the Shoreham Hotel Decem ber 29 to 31, was a reco rd breaker for winter C ongresses.

LSU Historical Dissertations and Theses

The Ind ian Mynah b ird is no t fro m Vanuat u. It w as b ro ug ht here fro m overseas and is now causing lo t s o f p ro b lem s.

LU N C H IN C LU D E D

Yamaha Virago V-twin. Instruction manual with visual guide for Yamaha XV

Lesson Ten. What role does energy play in chemical reactions? Grade 8. Science. 90 minutes ENGLISH LANGUAGE ARTS

VERIZON Specific Published Vacancy

FOR SALE T H S T E., P R I N C E AL BER T SK

(IGBP) km 2,? PRO GR ESS IN GEO GRA PH Y. V o l. 20, N o. 4 D ec., 2001 : (2001) m m 3,

Le classeur à tampons

Full field modeling of dynamic recrystallization in a global level set framework, application to 304L stainless steel

M Line Card Redundancy with Y-Cab l es Seamless Line Card Failover Solu t ion f or Line Card H ardw or Sof t w are Failu res are Leverages hardware Y-

MOTC: An Interactive Aid for Multidimensional Hypothesis Generatio

I N A C O M P L E X W O R L D

EKOLOGIE EN SYSTEMATIEK. T h is p a p e r n o t to be c i t e d w ith o u t p r i o r r e f e r e n c e to th e a u th o r. PRIMARY PRODUCTIVITY.

Instruction Sheet COOL SERIES DUCT COOL LISTED H NK O. PR D C FE - Re ove r fro e c sed rea. I Page 1 Rev A

This Specification is subject to change without notice

Building Harmony and Success

History 151 World History I

Use precise language and domain-specific vocabulary to inform about or explain the topic. CCSS.ELA-LITERACY.WHST D

Beechwood Music Department Staff

1980 Annual Report / FEDERAL R ESER V E BA N K OF RICHMOND. Digitized for FRASER Federal Reserve Bank of St.

WEB/MOBILE SOLUTIONS WITH INNOVATION

Dave & Robin Davalos New Residence 20 Golden Eagle Drive Republic, WA 99166

Provider Satisfaction

Mv3" L7-- Art L 31. am rt. ao - M rr. a cn. art O' N. t00. to o( C7 c O. Ort. n ' C ( a ( W 0. z D0) Ln rni 90 O H N rt 0. to0) O mx rt N. W n.

Internet-assisted Chinese-English Dictionary Compilation

Information System Desig

Classification. W hy Clas s if y? (pag e ) A s s ig n in g S c ien tif ic N am es (pag e 4 4 8) Chapter 18. Name Class Date

APPH 4200 Physics of Fluids

Fragment Processor. Textures

ATPase Regulation in the Maltose Transporter

Trade Patterns, Production networks, and Trade and employment in the Asia-US region

User Equilibrium in a Disrupted Network with Real-Time Information and Heterogeneous Risk Attitude

JA GU A R JO U RN A L

The Effects of Physica l and Chem ica l Cond ition s on Form ing M ycelia l Pellet of P hanerochaete ch rysosp orium and B iosorption of L ead

PRISON POLICY INITIATIVE ANNUAL REPORT

STREET Light 120W/130W/140W/150W/185W. Provides high quality lighting and a long lifespan solution for residential,industrial areas and main roads.

K E L LY T H O M P S O N

STANDARDIZATION OF BLENDED NECTAR USING BANANA PSEUDOSTEM SAP AND MANGO PULP SANTOSH VIJAYBHAI PATEL


I M P O R T A N T S A F E T Y I N S T R U C T I O N S W h e n u s i n g t h i s e l e c t r o n i c d e v i c e, b a s i c p r e c a u t i o n s s h o

Foreword by Yvo de Boer Prefa ce a n d a c k n owledge m e n ts List of abbreviations

CUSTOM MODULES (Commercial / Moisture Resistant / Hermetic)

fur \ \,,^N/ D7,,)d.s) 7. The champion and Runner up of the previous year shall be allowed to play directly in final Zone.

Per cent Wor d Pr oblems

June 1, Dear Parents of Sixth Graders,

Chemical Treatment of a Dispersive Clay Reservoir

AUTOMOTIVE GRADE. A I DM Pulsed Drain Current P A = 25 C Maximum Power Dissipation 2.0 P A = 70 C Maximum Power Dissipation 1.

Me n d e l s P e a s Exer c i se 1 - Par t 1

Dangote Flour Mills Plc

EMPORIUM H O W I T W O R K S F I R S T T H I N G S F I R S T, Y O U N E E D T O R E G I S T E R.

SMOOTH WALLBATHWARE. escape the ordinary. aquariusproducts.com

What are S M U s? SMU = Software Maintenance Upgrade Software patch del iv ery u nit wh ich once ins tal l ed and activ ated prov ides a point-fix for

KEYTOPS FOR MODEL 28 TELETYPEWRITER SETS. Model 28 Keytops are gray green plastic with white characters, unless otherwise specified.

ST 602 ST 606 ST 7100

Syllable Division- Nonsense Words Closed. Directions: Underline the vowels. Then divide and label the syllables. 1. l a b n e t 8.

exclusive fully t iled one-piece p o o l s & s p a s Delivered t o your door High Qualit y Fully t iled & complet e page 1

Tool Interface Standards (TIS) DWARF Debugging Information Format Specification. Version 2.0

& Ö IN 4> * o»'s S <«

Transcription:

Building Validation Suites with Eclipse for M odel-based G eneration Tools 24.6.2010 D r. O scar Slotosch Validas A G

C ontent M o d el-b ased D evelo p m en t (o f Em b ed d ed Syst em s) ISO 26262 Valid at io n Su it e - A r ch it ect u r e - U sed Eclip se Tech n o lo gies fo r b u ild in g - Ex p er ien ces C o n clu sio n 2

Validas A G Founded 2000 20 Employes Motto: Validated Quality Model-based Development Model-based Testing Tool Qualifications We solve Your Challanges! Clients BMW EADS ESG Giesecke & Devrient MAN Eurocopter

M o d els in Em b ed d ed Syst em D evelo p m en t Pr o cess M o d el-b ased T est in g Test-Generator Integration Test M o d el-b ased D evelo p m en t Code-Generator Su p p o r t in g T o o ls Unit Test A p p licat io n / D o m ain Sp ecific ( Syst em ) M o d els U n ified M o d els M o d el-b ased T o o ls 4

M o d el-b ased D evelo p m en t D evelo p m en t M o d el C r eat io n = > G r ap h ical To o l C o d e G en er at io n = > G en er at o r C o d e C o m p ilat io n = > C o m p iler Im p o r t an t Ver ificat io n M et h o d s fo r M o d els Sim u lat io n (M IL,SIL,PIL) R u le C h eck in g ( Su b set -C h ecker ) Pr o p er t y Ver ificat io n (Fo r m al M et h o d s) M o d el C o ver age Back -To -Back -Test in g: M IL= SIL= PIL Out1=(In1+In2)*In3; maddf a15,a4,d15,#0 5

ISO 26262-8, C hapter 11: Q ualification of software tools C lassificat io n in To o l C o n fid en ce Level (T C L) To o l Im p act (T I) - T I0: n o im p act = > To o l is T C L1 - T I1 : so m e im p act To o l Er r o r D et ect io n /p r even t io n p r o b ab ilit y (T D ) T D 1 :h igh co n fid en ce = > To o l is T C L1 T D 2:m ed iu m co n fid en ce = > To o l is T C L2 T D 3: lo w co n fid en ce = > To o l is T C L3 T D 4: o t h er = > To o l is T C L4 6

Example: Tool C hains in M odel-based D evelopment M o d el C o d e G en er at o r C -C o d e PC C o m p iler SIL-C o d e SIL T est t o o l R esu lt s PIL T est t o o l M o d el R eq u ir em en t s Sim u lat o r C -C o d e R esu lt s T ar get C o m p iler T ar get C o d e T ar get C o d e C u st o m er : can ver ify t o o l r esu lt s To o l p r o vid er A n fo r d er u n gen - H as t o r eq u ir e ver ificat o n o f h is t o o ls ( r ed u n d an cy ) o r - Valid at e h is t o o l (Valid at io n Su it e / Pr o ven in u se) 7

Process of Tool Q ualification R eq u ir em en t s / St an d ar d M an u al o f To o l w it h - U sed Fu n ct io n s To o l D evelo p er G u id e (Pr o cess) Valid at io n an d Ver ificat io n Plan fo r - R eq u ir em en t s V alid at io n - Functions Su it e - C o m p lian ce w it h Pr o cess Valid at io n an d Ver ificat io n R ep o r t Q u o t e fr o m A d a-t est Su it e (A C A T S): t h e A C A T S t est s t h e n o r m al u sage o f t h ese feat u r es, not unusual corner-cases. 8

Test M ethod for G enerators C onstruction of Validation Suites Test Sp ecificat io n : D o m ain /To o l Sp ecific Lan gu age Test In p u t s: (M o d el-)g en er at o r Test O u t p u t s: To o l In t er p r et er (R efer en ce To o l) Test A u t o m at isat io n o f - C o d e G en er at io n, C o m p ilat io n an d - Ex ecu t io n (o n Tar get ) A n alysis t o o ls: - R ep o r t G en er at io n - R o o t C au se A n alysis U n t il: - A ll M o d el/feat u r es ar e co ver ed -> M o d el C o ver age - A ll Test s h ave b een Ex ecu t ed - A ll D eviat io n s h ave b een an alyzed 9

Eclipse-M odeling for the C onstruction of Suites M o d els/c o d e M o d el C o d e G en er at o r C o m p iler uint8 Out; int16 In1,In2; Out = In1 % In2; V alid at io n Su it ite - M o d els - T est D at a D SL M 1 M 2 M et a M o d el Param Type; Param Op; Out uint8; In1,In2 Type; Out = Op(In1,In2); x T ex t / A T L M 2M A T L O C L Pr o ject io n Sem an t ik Fu n ct io n s? En d? C o r r ect n ess? Sp ecificat io n? 10

C overage: M odel-projektion In p u t : Set o f R efer en ce - - - M o d els / Elem en t s o f M et a M o d els X M L-St r u ct u r es Pr o cect io n R esu lt s (h ier ar chy) O u t p u t : List o f u sed - - - M o d el Elem en t s M o d el Pr o p er t ies Set t in gs / C o n figu r at io n s Filt er M ech an ism fo r n o t r elevan t p r o p er t ies (co lo r,..) C o m p ar isio n o f t w o Set s - - Valid at io n Su it e A p p licat io n m o d els 11

Example of M eta M odel O r ien t ed o n M o d el Elem en t s / Fu n ct io n s 12

U sed Eclipse Tools D SL (x Tex t ) fo r Sp ecificat io n - Par am et er : O p er at o r s, Typ es, C o n st an t s AT L fo r Tr an slat io n x Tex t -> M 1 M 2M zu r G en er at io n o f M o d els M 2M D efin it io n o f Sem an t ic O C L fo r M o d elin g R u le C h ecker M o d el-pr o jek t io n o n EM F-M o d els fo r C o ver age/fu n ct io n s 13

D SL for Test Specification and G eneration Sp ecificat io n = M o d el D escr ip t io n + Par am et er 14

Eclipse Experiences M 1 : ap p r o x. 1 50 C lasses M 2: ap p r o x. 350 C lasses M 2M : ap p r o x. 1 3000 Lin es o f AT L Tr an sfo r m at io n s D SL: ap p r o x 4000 Lin es o f Test Sp ecificat io n R esu lt s (Test su it e), gen er at ed in so m e h o u r s: - 1 0000 M o d els w it h - 600000 Test seq u en ces St ab ile & p er fo r m an t so lu t io n W e w o u ld d o it again u sin g t h ese Eclip se t o o ls 15

Vision: Validation Framework for D ifferent C C ompilers Compiler C for T Compiler (incl. Source-Code) -Target-Semantic -Libraries -Target-Spezifica Opt. Restrictions -Configuration -Features Compiler Validation Framework Generic Part Validation Suite for Compiler C and Target T Bugs / Restrictions Qualification Report C Code Static Checker OK / NOK Test Data Dynamic Test-Checker OK / NOK 16

Summary M o d els in D evelo p m en t o f Em b ed d ed Syst em s ISO 26262 To o l C lassificat io n Valid at io n Su it es Eclip se is su it ab le fo r b u ild in g Su it es 17

T h an k Yo u! Your partner for innovation in embedded quality Arnulfstraße 27 80335 München www.validas.de info@validas.de 18