• No results found

Model-based integration and testing of high-tech multi-disciplinary systems

N/A
N/A
Protected

Academic year: 2021

Share "Model-based integration and testing of high-tech multi-disciplinary systems"

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)

Model-based integration and testing of

high-tech multi-disciplinary systems

Niels Braspenning

Asia van de Mortel-Fronczak Koos Rooda

Systems Engineering Group

Mechanical Engineering Department Eindhoven University of Technology

(2)

Contents

• Rationale

• Model-based integration and testing (MBI&T)

• Case: EUV machine

– Modeling

– Model-based system analysis – Model-based system testing

• Conclusions

• Discussion

(3)

High-tech multi-disciplinary machines

ASML TWINSCAN wafer scanner

Properties:

• Multi-disciplinary • >12 M LoC • 13.8 M € average selling price

Performance

(XT:1900i)

• < 40 nm line width • < 6 nm overlay • > 131 WPH throughput
(4)

Integration and test problem

• Trends in high-tech multidisciplinary system development

– Increasing complexity

– Decreasing time to market

– Increasing integration and test effort

• Resulting effects

– Decreasing quality (Q↓)

– Long integration and test time (T↑)

(5)

TANGRAM research project

• Develop methods and tools

to reduce integration and

test effort

• ‘Industry as laboratory’:

proof of concept in

industrial environment of

ASML

• Managed by Embedded

Systems Institute (ESI)

• Several industrial and

academic partners (60 FTE

in total, 5 PhD students)

Test strategy TU/e Model-based testing RU, TU/e Model-based diagnosis TUD, S&T ASML system Model-based integration TU/e Infrastructure, TNO
(6)

Research objectives

• Develop methods, theories, and tools for modeling,

analysis, and testing of components to increase quality

(Q↑) and to reduce the integration and test time and

costs (T↓,C↓) of these components

• Demonstrate these methods, theories, and tools in

industrial case studies

(7)

Model-based integration and testing (MBI&T)

Formal executable models enable

– Powerful analysis techniques that give the engineer a better understanding of the behavior of the system

– Early integration of all possible combinations of models and realizations of components

Leading to

– Earlier system level analysis and testing (Q↑)

– Earlier (and thus cheaper) finding and fixing of integration problems (C↓)

(8)

design R D R1 Rn define define design design D1 Dn Z1 Zn realize realize integrate integrate define in fr a s tr u c tu re I

Current systems development

Requirements

R

, designs

D

, and realizations

Z

of a system

with

n

components and infrastructure

I

system integration system testing

(9)

integrate design R D R1 Rn define define design design D1 Dn M1 Zn model realize define Mn model Z1 in fr a s tr u c tu re I integrate realize integrate design R D R1 Rn define define design design D1 Dn M1 Zn model realize define Mn model Z1 in fr a s tr u c tu re I integrate realize

MBI&T systems development

Requirements

R

, designs

D

, models

M

, realizations

Z

of a

system with

n

components and infrastructure

I

that allows

integration of models and realizations

model-based system testing model-based system analysis

system modelmodel-basedsystem integration

(10)

MBI&T instantiation

• Modeling

– Paradigm: concurrent processes

– Mathematics: automata (FSM) theory and process algebra – Tools: timed χ (timed discrete-event, communication, data)

• Analysis

– Simulation: timed χ, Python, and C

– Verification (model checking): Uppaal, Spin, µCRL

– Testing: Jabber publish/subscribe, Python, CORBA, remote I/O – Visualization: animated automata, message sequence charts,

(11)

integrate design R D R1 Rn define define design design D1 Dn M1 Zn model realize define Mn model Z1 in fr a s tr u c tu re I integrate realize integrate design R D R1 Rn define define design design D1 Dn M1 Zn model realize define Mn model Z1 in fr a s tr u c tu re I integrate realize

MBI&T instantiation

system model simulation

model-based system testing system model verification

timed χ SW/HW Jabber pub/sub, Python, CORBA, remote I/O, … timed χ χ simulator Uppaal, Spin, µCRL real-time χ simulator visu a liz a ti o n visu a liz a ti o n timed χ R: Requirements D: Design M: Model Z: realiZation

(12)

Contents

• Rationale

• Model-based integration and testing (MBI&T)

• Case: EUV machine

– Modeling

– Model-based system analysis – Model-based system testing

• Conclusions

• Discussion

(13)

Case: ASML EUV machine

• Source for extreme ultra violet light

• Focus on vacuum-source interface

– Modeling

– Model-based system analysis – Model-based system testing

Vacuum chamber

EUV Source

(14)

VS SRC e1 er e3 e2

Case: modeling

Vacuum System automaton

(internal behavior)

Concurrent processes

(communication, timing)

(15)

integrate design RS DS RVS RSRC define define design design DVS DSRC MVS ZSRC model realize define MSRC model ZVS in fr a s tr u c tu re I integrate realize

Case: model-based system analysis

system model simulation system model verification

timed χ timed χ χ simulator Uppaal visu a liz a ti o n timed χ R: Requirements D: Design M: Model Z: realiZation

(16)

Case: model-based system analysis

Simulation and visualization of scenarios

– Animated automata

– Message sequence charts – Gantt charts

(17)

Case: model-based system analysis

Verification of complete model state space with UPPAAL

– Deadlock/livelock freeness

– No errors and no undefined behavior

– Safety properties, e.g. source active while vented – Temporal, e.g. maximum sequence durations

(18)

Case: results

• Modeling

– Errors and inconsistencies in reviewed design documents

Interface errors/incompleteness

Redundant and missing states

– Better system overview

Improved communication between engineers

Modeling problems indicate design problems

• Analysis

– Simulation

Source raises error during ‘good weather’ venting scenario

– Verification

Two deadlocks caused by non-determinism in interrupt handler

One deadlock caused by concurrent events

Two modeling mistakes

(19)

integrate design RS DS RVS RSRC define define design design DVS DSRC MVS ZSRC model realize define MSRC model ZVS in fr a s tr u c tu re I integrate realize integrate design RS DS RVS RSRC define define design design DVS DSRC MVS ZSRC model realize define MSRC model ZVS in fr a s tr u c tu re I integrate realize

Case: model-based system testing

system model simulation

model-based system testing system model verification

timed χ HW Jabber pub/sub, Python, remote I/O timed χ χ simulator Uppaal real-time χ simulator visu a liz a ti o n visu a liz a ti o n timed χ R: Requirements D: Design M: Model Z: realiZation

(20)
(21)

Case: test results

• System testing 20 weeks before real integration

• 6 hours of test time instead of 4 days in clean room

• Found 6 errors that could lead to

– Source damage (2 days of downtime in cleanroom)

– Unnecessary waiting (multiple hours per test/sequence) – Unnecessary operator intervention

(22)

Conclusions

• A model-based integration method has been developed

and instantiated with tools for modeling and analysis

• Successful proof of concept in case study

– Prevent integration problems in most expensive period (C↓) – Prevent source damage at real integration (C↓)

– Prevent long down times at real integration (T↓)

– Faster diagnostics during model-based system testing (T↓) – Modeling gives better system overview (Q↑)

(23)

Future work

• Extend EUV case

• Implications of using models and infrastructure for testing in an

asynchronous and real-time environment

• Modeling effort vs. potential benefits

a TM CY CX VS DO SRC ar cr c b br dr d e er f fr interlock M1 Z1 a s tr u c tu re I integrate

(24)

Model-based integration and testing of

high-tech multi-disciplinary systems

Questions?

Niels Braspenning

Asia van de Mortel-Fronczak Koos Rooda

References

Related documents

Without any pretence of this list being comprehensive, the United States can learn (1) that allowing for a wider range of persons and structures to provide legal services need not

There was a generalized significant decrease in the diameter and the epithelium thickness (height) of the seminiferous tubules, associated collapse and distor- tion at sites of

It is therefore possible that analysing time series alone may not be su ffi cient to identify distinct flow pathways in the catchments as: (i) P is not necessarily conservative

13 The presence of the acid makes this kind of hydroamination related to the Ritter reaction, an old method where aliphatic or aromatic nitriles 98 are used as a nitrogen

Sketch uses the screen resolu- tion to select rendering precision by restricting errors bars to be below one pixel in size, computes CDFs as histograms with pixel-sized bins,

If you’ve got a fabulous house with great “curb appeal,” that will practically sell itself, and you’re willing to price it very competitively, you may be able to get it sold

decisions of courts or tribunals of other nations, or conventions or treaties, whether or not the United States is a party.” 31 In response to the proposed amendment, Muneer Awad,

Hari ini, peranan dan fungsi Bahasa Melayu sebagai Bahasa Kebangsaan, bahasa perpaduan dan bahasa ilmu seakan-akan semakin tidak relevan, terpinggir dan gagal mendapat