15.09.2013 Views

Modelgebaseerde ontwikkeling - Bits&Chips

Modelgebaseerde ontwikkeling - Bits&Chips

Modelgebaseerde ontwikkeling - Bits&Chips

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Nieuws<br />

Duitsland ontdekt<br />

magneetveldcamera<br />

uit Leuven<br />

Maandelijks magazine voor de hightechindustrie // 27 april - 25 mei 2012 // www.bits-chips.nl<br />

Regelaars modelleren<br />

in litho en automotive<br />

Achtergrond<br />

Assembléon en Promexx<br />

scherpen Scrum aan<br />

4<br />

Modelleren en<br />

programmeren met<br />

één werkbank<br />

Pagina 57 en verder


ZIE HET ALS...<br />

WERKEN IN EEN<br />

UITDAGENDE OMGEVING<br />

TMC Embedded en TMC Electronics heeft continu behoefte<br />

aan pro-actieve, ondernemende specialisten die zich willen<br />

blijven ontwikkelen, flexibel opstellen en tot de top van het<br />

vak willen behoren.<br />

Wij boeien onze mensen onder andere door uitdagende<br />

projecten, persoonlijke groei en inspraak in ons beleid binnen<br />

de organisatie. Bezoek onze website voor meer informatie en<br />

de meest actuele vacatures.<br />

WWW.TMC.NL<br />

TMC Embedded_Adv 225x275 1 03-04-12 14:26<br />

Naamloos-1 1 4/5/12 5:20 PM


Opinie<br />

Paul van Gerven is redacteur bij Bits&<strong>Chips</strong>.<br />

Redactioneel<br />

Het gat van Verhagen<br />

De eerste klap is een daalder waard,<br />

weet ook Hans Clevers. In zijn eerste<br />

interview sinds bekend was gemaakt<br />

dat hij DWDD-president Robbert Dijkgraaf<br />

opvolgt bij de KNAW zei de wereldberoemde<br />

ontdekker van de darmstamcel spottend<br />

dat ‘een groot Nederlands bedrijf mijn lab<br />

echt niet had kunnen opdragen die te ontdekken’.<br />

Nee toch, hoorde je de industrie<br />

meteen denken, weer zo’n gesubsidieerde<br />

hobbyist die geen oog heeft voor onze<br />

behoeftes. Zo iemand die het topsectorbeleid<br />

niet begrijpt.<br />

Maar vergis u niet, Clevers is misschien<br />

een wetenschapper in hart en nieren, hij is<br />

geen vreemde van de toepassing. Zijn onderzoek<br />

leidde tot de oprichting van het<br />

succesvolle biotechbedrijf Crucell, de jongste<br />

onderneming in de top tien van grootste<br />

Nederlandse bedrijfsmatige R&D’ers.<br />

Clevers heeft dus op voorhand een goede<br />

achtergrond voor iemand die de wetenschap<br />

gaat vertegenwoordigen in een kennissysteem<br />

waarin bedrijfsleven, overheid<br />

en kennisinstellingen worden geacht elkaar<br />

steeds steviger te omhelzen.<br />

Ik heb eerder de indruk dat juist het bedrijfsleven<br />

niet begrijpt wat het topsectorbeleid<br />

werkelijk inhoudt. Minister Verhagen<br />

doet in essentie drie dingen. Een: hij<br />

verplicht kennisinstellingen meer te luisteren<br />

naar de wensen van bedrijven. Twee: hij<br />

bezuinigt op onderzoek en innovatie, met<br />

name op de publieke kennisinfrastructuur.<br />

En drie: hij stimuleert via de scus deelname<br />

van bedrijven aan publiek-private projecten.<br />

Dit alles, heeft de bewindsman bij<br />

herhaling gezegd, moet de totale uitgaven<br />

aan onderzoek en innovatie in Nederland<br />

doen groeien. Verhagen verwacht met andere<br />

woorden dat bedrijven zijn bezuinigingen<br />

in de publieke sfeer compenseren.<br />

Maar de industrie geeft geen sjoege.<br />

Zij aast wel op het budget van kennisinstellingen,<br />

maar negeert grosso modo<br />

Verhagens opdracht extra te investeren bij<br />

de publieken.<br />

Eerlijk is eerlijk, het is ook geen kleine<br />

denkomslag die de minister van bedrijven<br />

vraagt. Zij zijn niet gewend om boter bij de<br />

vis te doen als het op samenwerking met<br />

publieke kennisorganisaties aankomt; daarvoor<br />

was meestal subsidie als smeermiddel<br />

beschikbaar. Vanaf heden moeten zij echter<br />

met eigen cash over de brug komen, en dat<br />

is toch heel andere koek dan mankracht<br />

en tijd. Bovendien zouden ze idealiter ook<br />

moeten investeren in projecten die veel ‘wetenschappelijker’<br />

zijn en een veel langere<br />

horizon kennen dan ze gewend zijn.<br />

Toch is deze richting een uitstekend idee:<br />

schroef het budget voor nieuwsgierigheidsgedreven<br />

onderzoek terug en vertroetel het<br />

Geef het innovatieve<br />

bedrijfsleven<br />

medeverantwoordelijkheid<br />

innovatieve bedrijfsleven met scale middelen,<br />

in ruil voor medeverantwoordelijkheid<br />

voor duurzame en eectieve kennis<strong>ontwikkeling</strong><br />

in brede zin. Wat dat betreft,<br />

ondersteun ik van harte het pleidooi van<br />

‘collega’ Vredenbregt verderop in dit blad<br />

(zie pagina 13).<br />

Het Nederlandse bedrijfsleven is daar<br />

echter nog lang niet aan toe, lijkt het. Lekker<br />

achteroverleunend doet het bijzonder<br />

weinig om de gevolgen van de bezuinigingen<br />

op te vangen bij publieke kennisinstellingen.<br />

Integendeel: de industrie eist op<br />

hoge toon dat kennisinstellingen zich voor<br />

haar belangen gaan inzetten en doet verontwaardigd<br />

als die op de rem gaan staan. Natuurlijk,<br />

sommige sectoren investeren fors,<br />

maar dat onderzoek zou voor een groot deel<br />

toch wel zijn gedaan. Het dreigende verlies<br />

van duizenden aio-plaatsen als gevolg van<br />

de bezuinigingen wordt er bijvoorbeeld niet<br />

mee goedgemaakt.<br />

Ook de hightech stelt zich helaas opportunistisch<br />

op (zie pagina 11). Dat is de Nederlands<br />

kampioen innoveren onwaardig.<br />

Laat onze sector het goede voorbeeld geven<br />

en laten zien dat het bedrijfsleven het vertrouwen<br />

van de minister waard is. Je moet<br />

er toch niet aan denken dat over een paar<br />

maanden – wanneer de publiek-private samenwerkingen<br />

vorm hebben gekregen – onderzoeksprojecten<br />

zijn komen te vervallen<br />

omdat hightechbedrijven het gat van Verhagen<br />

niet wilden opvullen.<br />

4 | 3


Inhoud Deze keer in Bits&<strong>Chips</strong><br />

14 28<br />

Nieuws Achtergrond<br />

Digitale magneetveldcamera uit<br />

Leuven controleert kwaliteit<br />

Koen Vervaekes jarenlange werk aan een magneetveldcamera<br />

begint zijn vruchten af te werpen.<br />

11<br />

Industrie geïrriteerd over<br />

21<br />

‘dwarse houding’ NWO en TNO<br />

Nieuws<br />

7 In 140 woorden<br />

8 Overzicht<br />

11 Industrie geïrriteerd over<br />

‘dwarse houding’ NWO en TNO<br />

14 Digitale magneetveldcamera uit Leuven<br />

controleert kwaliteit<br />

18 GCC viert zilveren jubileum<br />

21 Grafeen laat zich niet<br />

in digitaal keurslijf drukken<br />

4 | 4<br />

Opinie<br />

3 Het gat van Verhagen – Paul van Gerven<br />

13 Modelgebaseerd ondernemen –<br />

Aad Vredenbregt<br />

19 Strafwerk – Lennart Tange<br />

25 De headhunter – Anton van Rossum<br />

Tech-kiek<br />

26 Robocup<br />

Scrum# noodzaak bij integratie van<br />

software, elektronica en mechanica<br />

Assembléon en Promexx hebben een compleet nieuwe<br />

machine ontwikkeld met een verbeterd Scrum-proces.<br />

Grafeen laat zich niet in<br />

digitaal keurslijf drukken<br />

Achtergrond<br />

28 Scrum# noodzaak bij integratie van software,<br />

elektronica en mechanica<br />

En verder<br />

48 Trainingen<br />

49 Events<br />

52 Wegwijzer


Thema <strong>Modelgebaseerde</strong> <strong>ontwikkeling</strong><br />

34 42<br />

Achtergrond Achtergrond<br />

Modelgebaseerd ontwerp van<br />

regelaars in lithosystemen<br />

Samen met het Esi en de TUE heeft ASML een multidisciplinaire<br />

modelgebaseerde ontwikkelomgeving op poten gezet.<br />

Achtergrond<br />

34 Modelgebaseerd ontwerp van regelaars<br />

in lithosystemen<br />

38 Han verlaagt drempel modelgebaseerd<br />

ontwikkelen in automotive<br />

42 Een goed huwelijk van modellen en code<br />

44 Kernkwaliteiten van<br />

language workbenches<br />

Een goed huwelijk van<br />

modellen en code<br />

Een omgeving waarin we kunnen modelleren én<br />

programmeren zorgt voor een aanzienlijke stroomlijning<br />

van het ontwikkelproces.<br />

47<br />

Model-driven<br />

57 Catalogus<br />

reality check<br />

Model-Driven Development Day<br />

Opinie<br />

41 Rain Man – Marco Jacobs<br />

47 Model-driven reality check –<br />

Joost Backus<br />

Model-Driven Development Day<br />

59 Welkom<br />

60 Programma<br />

61 Plattegrond<br />

62 Lezingen<br />

71 Workshops<br />

73 Standhouders<br />

4 | 5


How do you reposition<br />

a wafer, nanometer<br />

accurately, every 50 μs?<br />

Join ASML as a Software Engineer and help to push the boundaries of what’s possible.<br />

At ASML we bring together the most creative minds in physics, electronics, mechatronics, computer science, software<br />

and precision engineering to develop lithography machines that are key to producing cheaper, faster, more energy-ef cient<br />

microchips. Our machines need to image billions of structures in a few seconds with an accuracy of a few silicon atoms.<br />

But our customers constantly need faster machines. And they constantly need to make smaller, more energy-ef cient chips.<br />

That’s why we have developed a revolutionary wafer-repositioning system. But we were only able to do this by using an<br />

extremely diverse set of software languages and tools – harnessed by an equally diverse and talented team of<br />

Software Engineers.<br />

If you’re a team-oriented Software Engineer who sees a challenge in complex technical problems,<br />

expert in programming and modeling for critical real-time applications and capable of working<br />

to demanding deadlines, you’ll nd working at ASML a highly rewarding experience.<br />

Per employee we’re Europe’s largest private investor in R&D, giving you freedom<br />

to experiment and a culture that will let you get things done.<br />

www.asml.com/careers


Halfgeleiders<br />

Tablet drukt pc (nog) niet uit de markt<br />

Voor een bedrijf dat een uitstervend product<br />

maakt en bepaald geen fonkelend trackrecord<br />

heeft in het aanboren van nieuwe<br />

markten, gaat het lang niet onaardig met<br />

Intel. Volgens cijfers van IHS Isuppli liep<br />

de processorgigant vorig jaar met 20,6 procent<br />

omzetgroei fors uit op de meeste andere<br />

halfgeleiderbedrijven. Vooralsnog lijkt<br />

de opkomst van smartphones en tablets<br />

– krachtig geïllustreerd door bijvoorbeeld<br />

Qualcomms ongeëvenaarde groei van 40,6<br />

procent – de aanschaf van pc’s en laptops<br />

dus niet in de weg te staan. We weten echter<br />

al dat Intel er toch niet gerust op is: vorig<br />

jaar nam het Inneons draadloosactiviteiten<br />

over, waaruit een deel van de omzetgroei<br />

trouwens voortvloeit. Intels mobiele-processorlijn<br />

moet echter nog aanslaan. PvG<br />

Innovatie<br />

Innoveren moet je niet overlaten<br />

aan economen<br />

Ruim de helft van het onderzoekswerk dat<br />

bedrijven ‘declareren’ bij de WBSO-regeling<br />

zou ook zonder die belastingaftrek zijn<br />

gedaan. Vooral grote bedrijven innoveren<br />

toch wel no matter what, zegt onderzoeksbureau<br />

EIM. Korten of aftoppen, brulden<br />

Analyse In 140 woorden<br />

verschillende ‘deskundigen’ prompt, want<br />

de kosten van de regeling dreigen toch al<br />

de pan uit te rijzen. Ze hadden het rapport<br />

van EIM beter moeten lezen, want daarin<br />

stond dat de WBSO wel degelijk rendeert:<br />

tegenover iedere euro uit de overheidsruif<br />

staat 1,77 euro uit eigen zak van bedrijven.<br />

Innoveren en boekhouden gaan niet goed<br />

samen, zoveel is duidelijk. PvG<br />

Onderwijs<br />

Techniek is vies<br />

Dat er een schreeuwend tekort is aan technici,<br />

is ondertussen duidelijk. ‘Bèta’ en ‘techniek’<br />

hebben bij jongeren een slecht image:<br />

een keuze hiervoor zou staan voor een leven<br />

in een overall. De overheid heeft ondertussen<br />

ook door dat imagoproblemen de keuze<br />

voor techniek in de weg staan, maar een recent<br />

persbericht over het Masterplan Bèta en<br />

Technologie getuigt er niet van dat de ambtenaren<br />

de boodschap daadwerkelijk hebben<br />

begrepen. Het initiatief moet – in het kader<br />

van de topsectoren uiteraard – techniek aantrekkelijker<br />

maken. Wat verstaat de overheid<br />

daar dan onder? ‘Bijvoorbeeld dakdekkers,<br />

bankwerkers en storingmonteurs.’ Onderdeel<br />

van het plan is om technici op basisscholen<br />

af te sturen om te praten over hun werk,<br />

zodat de boodschap er al vroeg in zit. PE<br />

Machinebouw<br />

Weer een puzzelstukje van Mapper op zijn plaats<br />

Na een periode waarin het Mapper even tegenzat in de beeldvorming, zit de vaart er nu<br />

goed in. Begin dit jaar maakte de Delftse machinebouwer bekend te kunnen voldoen<br />

aan de resolutie-eisen voor 14- en 10-nanometer-logic-chips, en deze maand voegde<br />

ontwikkelpartner Technolution daaraan toe de realtime datacorrectie in het e-beamsysteem<br />

onder controle<br />

te hebben. Iedere ‘pixel’<br />

die Mappers machine<br />

afdrukt, moet namelijk<br />

worden aangepast aan<br />

specieke omstandigheden<br />

in de machine.<br />

Volgende stap: een Full<br />

Field Pattern Streamer-systeem<br />

dat geschikt<br />

is voor de Matrix<br />

1.1- preproductietool,<br />

waarvan er dit jaar in<br />

ieder geval een geleverd<br />

zou moeten worden. PvG<br />

Halfgeleiders<br />

Wij willen Finfets! Wij willen Finfets!<br />

Foundry’s gaan voor de fabless bedrijven<br />

niet hard genoeg. Deze vrezen dat hun producenten<br />

de kosten per transistor niet meer<br />

in het benodigde tempo kunnen laten zak-<br />

ken. In een actie die wel is omgeschreven<br />

als ‘de eerste barst in de fabless-foundryconstructie’<br />

oefent de fabless-sector nu<br />

druk uit op foundry’s om eerder met Finfet-technologie<br />

op de proppen te komen,<br />

want van deze ‘3D-transistoren’ wordt verwacht<br />

dat zij wél de wet van Moore kunnen<br />

bijhouden. Onbetwist technologieleider<br />

Intel brengt de eerste Finfets dit kwartaal<br />

op de markt – dit zijn 22-nanometerchips<br />

– maar foundry’s wilden er eigenlijk pas<br />

op 14 nanometer aan. Saillant detail: Intel<br />

produceert inmiddels plakken voor drie<br />

kleinere bedrijven. Zal de processormaker<br />

als foundry zijn technologische voorsprong<br />

gaan kapitaliseren? PvG<br />

Consumentenelektronica<br />

NXP brengt patenten in stelling<br />

NXP mengt zich in de schaamteloze en<br />

steeds verder escalerende patentoorlogen<br />

tussen smartphonemakers onderling en<br />

tegen technologiebedrijven. De claims van<br />

NXP kunnen op elke smartphonemaker van<br />

toepassing zijn, maar het kiest zijn prooi<br />

zorgvuldig uit: het oensief is gericht tegen<br />

Rim, de maker van de Blackberry. Het<br />

Canadese bedrijf incasseert in de markt<br />

zware verliezen en verkeert momenteel in<br />

een zwakke positie, wat verdediging er niet<br />

makkelijker op maakt. En met een overwinning<br />

op zak zou NXP vervolgens naar de kapitaalkrachtigere<br />

jongens kunnen stappen.<br />

Zou het bedrijf dit ook zonder Amerikaanse<br />

top hebben bedacht? PE<br />

4 | 7


Printindustrie<br />

Van Iperen naar Canon,<br />

Schaaf CEO van Océ<br />

Océ heeft Anton Schaaf<br />

voorgedragen als nieuwe presi-<br />

dent en CEO. Hij volgt Rokus<br />

van Iperen op, die sinds 1 april<br />

de hoogste baas is bij Canon<br />

Emea. Voor de functie van CFO,<br />

die Van Iperen tijdelijk waarnam,<br />

heeft de Venlose printspecialist<br />

Ernst-Jan Minnema<br />

naar voren geschoven. NR<br />

/oce<br />

Halfgeleiders<br />

NXP neemt Catena over<br />

NXP neemt een aandeel van<br />

honderd procent in de Delftse<br />

IC-ontwerper Catena Group.<br />

De twee bedrijven werkten al<br />

intensief samen, met name op<br />

het gebied van automotive-infotainment-IC’s.<br />

Onder de nieuwe<br />

eigenaar gaat Catena zelfstandig<br />

verder en zal het externe<br />

klanten blijven bedienen. PE<br />

/catena<br />

NXP’s microcontrollers<br />

krijgen nieuwe chef<br />

Na een jaar zoeken heeft NXP<br />

een algemeen manager gevonden<br />

voor zijn microcontrollerdivisie:<br />

industrieveteraan Jim<br />

Trent. Hij zal de MCU-activiteiten<br />

wereldwijd leiden vanuit<br />

zijn standplaats in San Jose, Californië.<br />

Trent volgt Geo Lees<br />

op, die in het voorjaar van 2011<br />

wegging bij NXP.<br />

/trent<br />

8 | 4<br />

Nieuws Overzicht<br />

Machinebouw<br />

Amerikanen kopen Vlaamse<br />

specialist in CT-scanners<br />

Het Kontichse Skyscan, dat<br />

desktop-CT-scanners maakt<br />

voor materiaalonderzoek en<br />

levenswetenschappen, komt in<br />

handen van het Amerikaanse<br />

Bruker. Een overnamebedrag<br />

is niet bekendgemaakt. Skyscan<br />

zal voor de rest van het<br />

jaar dertien miljoen dollar<br />

bijdragen aan de omzet van<br />

Bruker. Het gaat als dochter<br />

verder met dezelfde vestiging<br />

en managementploeg. PE<br />

/skyscan<br />

Verlichting<br />

Philips in joint venture voor<br />

Russische ledmarkt<br />

Philips heeft een joint venture<br />

opgericht met ledfabrikant Optogan.<br />

De krachtenbundeling<br />

richt zich op de snelgroeiende<br />

markt voor straatverlichting in<br />

Rusland en diens handelspartners<br />

Kazachstan en Wit-Rusland.<br />

De Eindhovenaren zijn<br />

voor 51 procent eigenaar van<br />

het nieuwe bedrijf; de rest is in<br />

handen van Optogan. NR<br />

/optogan<br />

Innovatie<br />

Brainport heeft nieuwe bazin<br />

Imke Carsouw-Huizing volgt<br />

Elies Lemkes-Straver op als directeur<br />

van de Stichting Brainport<br />

en directievoorzitter van<br />

Brainport Development. Ze<br />

aanvaardt de functie in juni. Momenteel<br />

werkt ze voor het ministerie<br />

van ELI, waar ze bij het<br />

directoraat-generaal voor Ondernemen<br />

en Innovatie verantwoordelijk<br />

is voor het generieke mkbondernemerschapsbeleid.<br />

NR<br />

/brainport<br />

Verkoop High Tech Campus<br />

denitief<br />

De verkoop van de High Tech<br />

Campus is rond. Philips en investeerder<br />

Marcel Boekhoorn<br />

hebben de vastgoeddeal – de<br />

grootste in Nederland ooit – beklonken.<br />

De HTC wisselt voor<br />

425 miljoen euro van eigenaar,<br />

waarvan 373 miljoen in cash.<br />

Philips houdt 65 miljoen euro<br />

over aan de deal. PvG<br />

/htc<br />

Sensoren<br />

33 miljoen voor researchsite<br />

Astron en IBM<br />

Radioastronomie-instituut Astron<br />

en IBM in Zürich zetten in<br />

Dwingeloo een onderzoekscentrum<br />

op poten voor onderzoek<br />

naar nieuwe computerparadigma’s<br />

om big data te verwerken.<br />

In totaal is er 33 miljoen euro be-<br />

schikbaar voor het Dome-project:<br />

15 miljoen van ELI, de rest komt<br />

van de provincie Drenthe en de<br />

projectpartners. PE<br />

/astron<br />

De volledige artikelen zijn te vinden op www.bits-chips.nl/nr4 gevolgd door het label bij het betreende stuk.<br />

EDA<br />

Shared EDA van start<br />

Het Shared EDA-initiatief<br />

heeft het contract met Mentor<br />

Graphics rond. Het initiatief<br />

is bedoeld om licenties op<br />

de kostbare Mentor-tooling te<br />

poolen met een aantal mkb’ers<br />

uit de Benelux. Deelnemers van<br />

Shared EDA kunnen het gereedschap<br />

met langlopende licenties<br />

om de beurt inzetten en zijn<br />

daardoor goedkoper uit. PE<br />

/sharededa<br />

Consumentenelektronica<br />

Intuïtieve videorecorder<br />

ex-Metris-baas in de winkel<br />

De intuïtieve televisietechnologie<br />

die hij twee jaar geleden aankondigde,<br />

is marktrijp, aldus Bart<br />

Van Coppenolle in De Tijd. Een<br />

dezer dagen introduceert zijn<br />

start-up Right Brain Interface de<br />

Bahlu, een digitale videorecorder<br />

die tv-kijkers mogelijk interessante<br />

programma’s en andere<br />

content voorstelt aan de hand<br />

van internet- en kijkgedrag. NR<br />

/bahlu<br />

Philips’ tv-tak heet nu<br />

TP Vision<br />

De fusie tussen Philips’ tv-tak<br />

en het Chinese TPV is afgerond<br />

na groen licht van overheden en<br />

aandeelhouders. De joint venture<br />

is TP Vision gedoopt; op<br />

de producten blijft het Philipsmerk<br />

staan. Aan het roer staat<br />

de voormalige CEO van Philips<br />

Television Maarten de Vries. Hij<br />

hoofdkwartiert in Amsterdam. PvG<br />

/tpvision<br />

Energie<br />

‘Trage’ batterijen bedreigen<br />

opkomst e-auto’s<br />

Schaalvergroting alleen is niet<br />

genoeg om de kosten van batterijen<br />

dusdanig te verlagen dat<br />

elektrische auto’s interessant<br />

worden voor consumenten. Dat<br />

schrijft marktonderzoeker Lux<br />

Research. De prijs van accu’s<br />

zou moeten zakken naar 150<br />

dollar/kWh, maar blijft steken<br />

op 397 dollar/kWh in 2020 als<br />

producenten alleen schaalvergroting<br />

inzetten. PvG<br />

/accu<br />

Hernieuwd Fom-instituut<br />

voor energie van start<br />

Onlangs heeft Fom de opvolger<br />

afgetrapt van zijn instituut voor<br />

plasmafysica. Dier, nu nog in<br />

Nieuwegein maar vanaf 2015


op de TUE-campus, is opgericht<br />

om het energieonderzoek bij de<br />

stichting te verbreden. Behalve<br />

op kernfusie gaat zij zich nu<br />

ook toeleggen op het vastleggen<br />

van zonne-energie in chemische<br />

brandstoen. PE<br />

/dier<br />

Dienstverlening<br />

Duitse perikelen doen ICT<br />

in het rood duiken<br />

ICT Automatisering heeft het<br />

afgelopen jaar 80,2 miljoen<br />

euro omgezet, vijf procent minder<br />

dan in 2010. Netto eindigde<br />

het 8,1 miljoen in de min, tegen<br />

een plus van 6,4 miljoen in het<br />

vorige jaarrapport. ICT wijt het<br />

verlies aan een goodwillafwaardering<br />

van zijn Duitse activiteiten<br />

à 10,2 miljoen euro. NR<br />

/ict<br />

1<br />

Innovatie<br />

Kosten WBSO rijzen<br />

de pan uit<br />

De laatste jaren hebben bedrijven<br />

aanzienlijk meer beroep<br />

gedaan op de WBSO dan<br />

begroot. Sinds 2008, toen het<br />

laatste kabinet-Balkenende de<br />

regeling verruimde, is de aanspraak<br />

op de loonkostenkorting<br />

voor R&D-personeel meer<br />

dan verdubbeld naar 860 miljoen<br />

euro per jaar. PvG<br />

/wbso<br />

2<br />

Systeemontwerp<br />

Martin van den Brink<br />

geëerd met award<br />

Brainport Industries, de<br />

DSPE, de High Tech Campus,<br />

Medisch<br />

Zorgverzekeraars geloven in<br />

UT-spin-o Medimate<br />

De participatiefondsen van<br />

Achmea en De Friesland Zorgverzekeraar<br />

steken geld in Medimate,<br />

dat microuïdische thuistests<br />

ontwikkelt voor ionen in<br />

bloed of urine. De UT-spin-o is<br />

al sinds 2006 bezig de technologie<br />

marktrijp te maken. Het eerste<br />

product komt naar verwachting<br />

in juni op de markt. PE<br />

/medimate<br />

Philips met medische<br />

academia in consortium<br />

Philips, de TUE, het UMC<br />

Utrecht en de Universiteit<br />

Utrecht zetten een ontwikkelconsortium<br />

op rond medische<br />

technologie. Het Institute for<br />

Diagnostic and Interventional<br />

Imaging spitst zich toe op<br />

hart- en vaatziektes, oncologie<br />

en hersenaandoeningen, met<br />

name Alzheimer. De vier willen<br />

onderzoeken hoe beeldvormende<br />

technieken kunnen bijdragen<br />

aan de behandeling. PE<br />

/idii<br />

Meest geklikt in onze nieuwsbrief<br />

het High-Tech Systems Platform<br />

en Point-One hebben de<br />

Martin van den Brink Award<br />

in het leven geroepen. In aanmerking<br />

voor deze tweejaarlijkse<br />

onderscheiding komen<br />

systeemarchitecten die een<br />

systeem hebben ontworpen<br />

dat van grote invloed is op de<br />

hightechindustrie. NR<br />

/vandenbrink<br />

3<br />

Medisch<br />

Philips Healthcare:<br />

Disanzo voor Rusckowski<br />

Deborah Disanzo neemt per<br />

1 mei de plaats in van Steve<br />

Rusckowski als CEO van<br />

Philips’ medische divisie.<br />

Momenteel leidt zij het onderdeel<br />

patiëntmonitoring<br />

en klinische informatiesyste-<br />

Twentse elektronische<br />

pancreas getest in diabetici<br />

Inreda Diabetic uit Goor is met<br />

het AMC begonnen een prototype<br />

‘kunstmatige alvleesklier’<br />

te testen bij zestien diabetespatiënten.<br />

Het apparaat meet om<br />

de paar seconden de glucoseconcentratie<br />

en regelt die bij<br />

met insuline en tegenhanger<br />

glucagon. De test moet binnen<br />

enkele jaren leiden tot een commerciële<br />

variant. PE<br />

/alvlees<br />

Zonnecellen<br />

Q-Cells kopje onder<br />

De stroom goedkope Chinese<br />

zonnecellen die de markt<br />

overspoelt heeft een nieuw en<br />

prominent slachtoer geëist:<br />

Q-Cells. Het Duitse bedrijf<br />

vraagt uitstel van betaling aan.<br />

Onder de bescherming van de<br />

rechtbank gaat het proberen te<br />

herstructureren en een doorstart<br />

te maken, dan wel een koper<br />

te vinden. PvG<br />

/q-cells<br />

men.Rusckowski, die<br />

sinds 2006<br />

aan het roer<br />

stond bij<br />

Healthcare,<br />

wordt CEO<br />

bij Quest<br />

Diagnostics, een Amerikaanse<br />

dienstverlener in de klinische<br />

diagnostiek. PvG<br />

/healthcare<br />

4<br />

Zonnecellen<br />

Zonnecel met 24 procent<br />

rendement in productie<br />

Het Amerikaanse Sunpower<br />

claimt ’s werelds meest eciënte<br />

commerciële zonnecel op de<br />

markt te hebben gebracht. De<br />

Maxeon zet tot 24 procent van<br />

de invallende lichtenergie om in<br />

Duitse partner neemt<br />

ontwikkeltool af bij Solaytec<br />

Het Institut für Solarenergieforschung<br />

Hameln (ISFH) heeft<br />

een ontwikkeltool van Solaytec<br />

aangeschaft. Het onderzoeksinstituut<br />

uit Niedersachsen<br />

gaat het toestel gebruiken om<br />

de atoomlaagdepositie van<br />

een rendementsverhogende<br />

nanolaag aluminiumoxide op<br />

zonnecelwafers te perfectioneren.<br />

Dit is een van de speerpunten<br />

van ISFH, dat al samenwerkte<br />

met Solaytec. PvG<br />

/solaytec<br />

Chinezen kopen Venloos<br />

verkoopkantoor Scheuten<br />

Het Chinese Sunway Technology<br />

Investment neemt het Venlose<br />

verkoopkantoor van Scheuten<br />

Solar over. Hierdoor behouden<br />

32 mensen hun baan. Het onderdeel<br />

is failliet verklaard om de<br />

deal mogelijk te maken. De onderhandelingen<br />

over de verkoop<br />

van de onderzoeksafdeling en de<br />

zonnepanelenfabriek in Venlo<br />

zijn volgens de bewindvoerder<br />

vergevorderd. NR<br />

/scheuten<br />

elektriciteit, onder meer door<br />

gebruik van zeer zuiver monokristallijn<br />

silicium voorzien van<br />

achtercontacten en een zwarte<br />

coating die reectieverliezen<br />

minimaliseert. PvG<br />

/sunpower<br />

5<br />

Halfgeleiders<br />

NXP krijgt 59 miljoen uit<br />

wafergeschil met ST<br />

Een handelstribunaal heeft<br />

STMicroelectronics opgedragen<br />

59 miljoen dollar te<br />

betalen aan NXP. De twee bedrijven<br />

hadden de arbitrage ingeschakeld<br />

omdat zij het niet<br />

eens konden worden over de<br />

vergoeding voor de wafers die<br />

NXP in 2008 en 2009 heeft geleverd<br />

aan ST-Ericsson. PvG<br />

/wafergeschil<br />

4 | 9


Puzzel: Mathijs Romans / consultant Alten PTS<br />

1 1/3 1<br />

1<br />

De guur hierboven bestaat uit een oneindig aantal driehoeken. De buitenste driehoek heeft<br />

zijde 1, de driehoek daarbinnen is 1/3 e keer zo groot, die daarbinnen weer 1/3 e daarvan,<br />

enzovoort. Elke driehoek is met drie lijnen van gelijke lengte verbonden met de driehoek<br />

daarbinnen. Deze lopen van het midden van de lijnen van de buitenste driehoek naar de<br />

hoekpunten van de binnenste driehoek.<br />

Een zeer kleine mier betreedt de guur bij de bovenste hoekpunt. Welke afstand moet hij<br />

minimaal a eggen om de hele guur te doorlopen?<br />

Bezoek ook eens: http://techcorner.alten.nl<br />

Stuur je exacte antwoord of<br />

een benadering op<br />

5 cijfers achter de komma<br />

nauwkeurig uiterlijk<br />

22 mei a.s. naar:<br />

puzzel@altenpts.nl.<br />

Onder de inzenders<br />

verloten we een kadobon<br />

t.w.v. E 50,=.<br />

De uitslag wordt via onze<br />

website op 25 mei a.s.<br />

bekend gemaakt.<br />

www.alten.nl<br />

Linie 544<br />

7325 DZ Apeldoorn<br />

055-5486200<br />

Beukenlaan 44<br />

5651 CD Eindhoven<br />

040-2563080<br />

Rivium 1e straat 85<br />

2909 LE Capelle a/d IJssel<br />

010-4637700


Nieuws<br />

Budget per topsector in 2012 en 2013.<br />

Investeringen van bedrijven zijn weergegeven<br />

in groen, de bijdrage van de rijksoverheid in<br />

blauw. Andere publieke middelen, zoals Europese<br />

subsidies, zijn niet opgenomen in deze figuur.<br />

Bron: ELI<br />

Op 2 april zetten minister Verhagen<br />

(ELI), de topsectoren en de onderzoeks-<br />

en onderwijswereld hun handtekeningen<br />

onder het Nederlands Kennis-<br />

en Innovatiecontract. Daarin hebben<br />

bedrijfsleven en kennisinstellingen vastgelegd<br />

hoe zij in 2012 en 2013 gaan samenwerken.<br />

Of eigenlijk: welke bedragen zij<br />

daarvoor per topsector uittrekken, want<br />

over de invulling van die budgetten kan<br />

formeel pas vanaf nu serieus worden nagedacht.<br />

In werkelijkheid hebben potentiële<br />

partners natuurlijk in het voortraject al projecten<br />

op poten gezet en is het nu een kwestie<br />

van de puntjes op de i zetten. De calls die<br />

elke topsector uitdoet, kunnen waarschijnlijk<br />

nog voor de zomer worden ingevuld.<br />

Verhagen zet het Innovatiecontract in<br />

om met publiek geld ontwikkelde kennis in<br />

Nederland beter te gelde te maken. Hij verplichtte<br />

NWO, TNO en andere publieke kennisorganisaties<br />

om voor een deel van hun<br />

budget aansluiting te zoeken bij de wensen<br />

van het bedrijfsleven. Door de bijdrage van<br />

bedrijven aan deze publiek-private projec-<br />

Innovatie<br />

Industrie geïrriteerd over<br />

‘dwarse houding’ NWO en TNO<br />

De budgetten voor de topsectoren zijn bekend, maar tot ergernis van het bedrijfsleven<br />

slechts tot 2013 en niet tot 2015 zoals afgesproken. Het wijst met de beschuldigende<br />

vinger naar NWO en TNO.<br />

Paul van Gerven<br />

ten scaal te stimuleren, hoopte Verhagen<br />

meer private R&D-investeringen uit te lokken,<br />

maar ook bezuinigingen op de publieke<br />

kennisinfrastructuur (waaronder NWO en<br />

TNO) te compenseren.<br />

Even terzijde: Nederlandse bedrijven<br />

zijn cijfermatig bezien inderdaad geen uitblinker<br />

in R&D-investeringen, maar aan de<br />

topsector Hightech Systemen en Materialen<br />

(HTSM) heeft dat niet gelegen, zo bleek<br />

maar weer eens op 2 april. Met een totaal<br />

commitment van ruim een miljard euro in<br />

2012 is de branche Nederlands kampioen<br />

innoveren. HTSM houdt bovendien bovengemiddeld<br />

de eigen broek op: in vergelijking<br />

met andere topsectoren ontvangt zij<br />

relatief weinig van de Nederlandse overheid<br />

(207 miljoen euro). Bijdrages van de Europese<br />

Unie – de hightech is bij uitstek een internationaal<br />

opererende sector – trekken de<br />

verhouding publiek-privaat weer enigszins<br />

recht, maar de ftyfty-doelstelling waar<br />

HTSM-bedrijven op hadden ingezet in hun<br />

voorstel aan de minister wordt niet gehaald.<br />

Het zit meer richting 40:60.<br />

Overbruggen<br />

Desalniettemin klinken tevreden geluiden<br />

uit de hightechindustrie. ‘We hebben aan<br />

twee belangrijke knelpunten een mouw<br />

weten te passen’, zegt HTSM-boegbeeld<br />

Amandus Lundqvist. ‘Voor deelname aan<br />

Europese projecten, waaraan ook de Nederlandse<br />

overheid moet bijpassen, heeft<br />

minister Verhagen extra budget gereserveerd.<br />

En de toekomst van Holst, Esi en<br />

M2I is verzekerd.’ Genoemde instituten<br />

pasten eigenlijk niet in het nieuwe, subsidieloze<br />

innovatiebeleid van Verhagen, maar<br />

de bewindsman heeft het idee laten varen<br />

om hen volledig te laten nancieren via opdrachten<br />

van het bedrijfsleven. Er komt nu<br />

toch een directe donatie van overheid aan<br />

instituut, die overigens wel afhankelijk is<br />

van de bijdrage van bedrijven. Het Holst<br />

Centre krijgt bovendien nanciering van<br />

de gemeente Eindhoven en de provincie<br />

Noord-Brabant, alsmede van NWO en TNO.<br />

Maar er is ook kritiek. Het irriteert het<br />

bedrijfsleven dat de huidige afspraken<br />

slechts lopen tot en met 2013, niet tot<br />

2015 zoals oorspronkelijk geformuleerd<br />

in de opdracht van Verhagen. Volgens de<br />

minister is dat in goed overleg gegaan<br />

teneinde de handen vrij te houden om in<br />

2014 en 2015 weer heel andere projecten<br />

te steunen. Ondernemersorganisatie<br />

FME wijst echter met een beschuldigende<br />

vinger naar NWO, dat op de rem zou hebben<br />

getrapt. Volgens FME verzet NWO<br />

zich tegen de budgetverschuivingen van<br />

alfa- en gamma- naar bètatechnisch onderzoek.<br />

Teleurstellend, noemt de technobedrijvenkoepel<br />

dat, en in strijd met het<br />

topsectorbeleid, waarin vraagsturing centraal<br />

staat. ‘Hoe interessant ook de vraag<br />

is wie de vroegste mensachtige bewoners<br />

van Noordwest-Europa waren, voor de economische<br />

groei is dat niet relevant’, aldus<br />

FME-voorzitter Ineke Dezentjé Hamming-<br />

Bluemink in een persbericht.<br />

Over TNO ventileerden Lundqvist en<br />

FME tegenover Bits&<strong>Chips</strong> vergelijkbare<br />

kritiek, al is de toon milder. Naast de ergernis<br />

over de uitgestelde besluitvorming is er<br />

de vrees dat het instituut projecten buiten<br />

de hightech prioriteit zal geven.<br />

TNO wijst er desgevraagd op dat met de<br />

minister is afgesproken dat er voor 1 september<br />

duidelijkheid komt over de verdeling<br />

van onderzoeksgeld tot 2015. Het instituut<br />

vraagt begrip voor het feit dat de bezuinigingen<br />

dwingen tot het maken van moeilijke<br />

keuzes, die bovendien afhangen van of en<br />

hoeveel geld ‘klanten’ op tafel willen leggen.<br />

De diensten van TNO, dat zijn budget omlaag<br />

moet schroeven van 180 miljoen euro<br />

nu naar 150 miljoen in 2016, worden op<br />

dit moment overvraagd. Als bedrijven dat<br />

gat niet overbruggen – de overheid zal het<br />

waarschijnlijk niet doen – kunnen niet alle<br />

wensen worden ingewilligd.<br />

4 | 11


©2012 The MathWorks, Inc.<br />

®<br />

GENERATE<br />

HDL CODE<br />

AUTOMATICALLY<br />

from<br />

MATLAB<br />

and<br />

Simulink<br />

MathWorks Benelux<br />

Now hiring for technical and sales positions<br />

www.mathworks.nl/contact<br />

m<br />

Find it at<br />

www.mathworks.nl/accelerate<br />

datasheet<br />

video example<br />

trial request<br />

HDL CODER automatically<br />

converts Simulink models and<br />

MATLAB algorithms directly into<br />

Verilog and VHDL code for FPGAs or<br />

ASIC designs. The code is bit-true, cycleaccurate<br />

and synthesizable.<br />

®<br />

®


Opinie<br />

Aad Vredenbregt is managing director van<br />

Sioux Automation Technology.<br />

Innovatie<br />

Modelgebaseerd ondernemen<br />

Als er iets is dat in de huidige economische<br />

tijden duidelijk begint te worden<br />

dan is het wel dat we in deze eenentwintigste<br />

eeuw duurzaam zullen moeten<br />

ondernemen. Nu dreigt duurzaam heden<br />

ten dage vereenzelvigd te worden met begrippen<br />

als groen, milieu of maatschappelijk<br />

verantwoord ondernemen, maar met duurzaam<br />

ondernemen doel ik niet zozeer op een<br />

maatschappelijke betrokkenheid als wel op<br />

meer toekomstgericht denken en handelen.<br />

Het welzijn van een bedrijf of industrie is<br />

niet slechts afhankelijk van hoogte van de<br />

cashow. Toch liggen de tijden dat shareholder<br />

value regelrecht werd vertaald in winstmaximalisatie<br />

nog maar net achter ons.<br />

Het inzicht begint terug te keren dat we<br />

meer balans moeten zoeken tussen het<br />

bedrijfsrendement, het benutten van de<br />

talenten van de medewerkers, de waardepropositie<br />

voor klanten en de wisselwerking<br />

tussen bedrijf en maatschappij die de<br />

toekomst moet vormgegeven. Dit vraagt<br />

om een toekomstgerichte visie. Een visie<br />

waarin bedrijvigheid ook wordt gezien als<br />

motor van duurzame economische groei en<br />

werkgelegenheid. Onze bedrijven hebben<br />

naast winst ook behoefte aan goede fysieke<br />

infrastructuren, een klimaat voor technologische<br />

innovaties en de aanwezigheid van<br />

gekwaliceerd personeel door opleidingen<br />

van wereldklasse.<br />

In die visie zouden de nieuw benoemde<br />

topsectoren van het Nederlandse bedrijfsleven,<br />

ieder met hun specieke kennis en<br />

ervaring, richting moeten geven aan bedrijvigheid<br />

die duurzame hogere toegevoegde<br />

waarde leveren in plaats van hogere<br />

of snellere winsten. Een bedrijvigheid die<br />

zich kenmerkt door langdurige samenwerkingsverbanden<br />

met kennisinstellingen en<br />

universiteiten. Waarin het gezegde ‘de kost<br />

gaat voor de baat uit’ weer opgang doet.<br />

Daarin ligt een parallel met het thema<br />

van deze uitgave, modelgebaseerde <strong>ontwikkeling</strong>.<br />

Want ook daar zou de focus meer<br />

moeten liggen op de lange termijn en niet<br />

alleen op het behalen van kortetermijnresultaten.<br />

Ik bepleit dat bedrijven behalve<br />

het maximaliseren van resultaten op de<br />

korte termijn – lees momenteel: bezuinigen<br />

– ook investeren in de oplossingen van morgen.<br />

Vorm geven aan de toekomst.<br />

Onze hightechbedrijvigheid heeft continu<br />

vernieuwende ideeën en technologieën<br />

nodig. Om de bedrijvigheid in Nederland<br />

op niveau te houden, moeten we een model<br />

ontwikkelen waarin het bedrijfsleven inhaakt<br />

op de <strong>ontwikkeling</strong>en op universiteiten<br />

en kennisinstituten en streeft naar een<br />

intensieve samenwerking om te komen tot<br />

een duurzaam ecosysteem. Uit zo’n systeem<br />

moeten onze nieuwe bedrijven ontstaan,<br />

want we ontberen heden ten dage het Philips<br />

waaruit elk jaar een nieuwe OEM rolde.<br />

In de hightech denken we al langer na<br />

over zo’n samenwerkingsverband over de<br />

héle kennis- en waardeketen, dat we de gouden<br />

driehoek (tussen bedrijven, overheid<br />

en kennisinstellingen) zijn gaan noemen.<br />

Typerend voor de toenemende maatschappelijke<br />

en politieke belangstelling voor innovatie<br />

en de maakindustrie is dat we deze<br />

Duurzame hogere toegevoegde<br />

waarde in plaats van hogere<br />

of snellere winsten<br />

term tegenwoordig trouwens ook steeds vaker<br />

terugvinden in de mainstream pers.<br />

Het ontwikkelen van zo’n driehoeksmodel<br />

heeft tijd nodig. Het vraagt van alle<br />

partijen om zich langjarig vast te leggen:<br />

kennisinstellingen, overheid, maar ook ondernemers<br />

met hun bedrijven. En zich te<br />

committeren aan een substantiële stijging<br />

van R&D-investeringen, zowel van publieke<br />

als van private investeringen. Daarbij reken<br />

ik voor het gemak ook de investeringen in<br />

bèta- en technisch onderwijs die ervoor<br />

moeten zorgen dat ons hightechbedrijfsleven<br />

tot de wereldtop kan blijven behoren.<br />

Bedrijven zullen de kosten daarvan voor<br />

een aanzienlijk deel voor hun rekening<br />

moeten nemen, ten laste van hun bedrijfsrendementen<br />

op de korte termijn.<br />

Ik prijs me gelukkig dat ik tegenwoordig<br />

werk bij een dienstverlener die niet alleen<br />

winst maakt, maar die ook vanuit een heldere<br />

visie actief investeert in de toekomst<br />

van Nederland en van ons vakgebied product<strong>ontwikkeling</strong>.<br />

We kennen duurzame<br />

investeringen in kennis van eigen medewerkers,<br />

investeringen in de commercialisering<br />

van nieuwe technologie en investeringen<br />

in nieuwe ecosystemen onder de<br />

paraplu van Brainport. Dat versta ik onder<br />

duurzaam ondernemen.<br />

4 | 13


Het meten van magneetvelden gebeurt<br />

doorgaans met Hall-sensoren. Die<br />

zijn echter vrij groot. Natuurkundige<br />

Koen Vervaeke deed bij Imec en het<br />

Institute for Nanoscale Physics and Chemistry<br />

van de Katholieke Universiteit Leuven<br />

onderzoek naar het verkleinen ervan,<br />

wat resulteerde in een rooster van kleine<br />

Hall-sensoren op een enkele chip. Dit twee<br />

bij vier pixels grote prototype van een digitale<br />

magneetveldcamera was een proof<br />

of concept om aan te tonen dat Vervaekes<br />

techniek werkte.<br />

In 2007 behaalde Vervaeke zijn doctoraat<br />

en wilde hij zijn technologie marktrijp<br />

maken tot iets wat echt de naam magneetveldcamera<br />

waardig is. Dankzij een postdocmandaat<br />

van het agentschap voor Innovatie<br />

door Wetenschap en Technologie<br />

(IWT) kon hij zich bij Imec en de Leuvense<br />

natuurkundefaculteit twee jaar wijden aan<br />

een verdere verjning van de technologie<br />

en het opstellen van een businessplan voor<br />

een spin-obedrijf.<br />

Dit resulteerde uiteindelijk in het huidige<br />

product, de Magcam-sensorhardware. Het<br />

gaat om een chip met een gevoelig gebied<br />

van 13 bij 13 mm, bestaande uit 128 bij 128<br />

pixels op 0,1 mm van elkaar. Het magnetisch<br />

veld van een magneet die op deze oppervlakte<br />

wordt gelegd, is in één seconde te meten.<br />

In de behuizing van 94 bij 71 bij 23 mm is<br />

verder nog allerlei elektronica geïntegreerd,<br />

evenals een USB-verbinding om de camera<br />

eenvoudig op een computer aan te sluiten.<br />

Neurenberg<br />

Toepassingen van de Magcam-sensor zijn<br />

met name te vinden in de inspectie en kwaliteitscontrole<br />

van permanente magneten.<br />

14 | 4<br />

Nieuws<br />

Sensoren<br />

Digitale magneetveldcamera uit<br />

Leuven controleert kwaliteit<br />

Midden maart bekroonde het Duitse vaktijdschrift Elektronik de magneetveldcamera<br />

van Magcam tot ‘Produkt des Jahres 2012’ in de categorie Sensoren. Voor Koen<br />

Vervaeke, oprichter en CEO van de Leuvense starter, was het een erkenning voor het<br />

jarenlange werk dat voortsproot uit zijn promotieonderzoek aan de KU Leuven en<br />

Imec en de spin-off erna.<br />

Koen Vervloesem<br />

Vooral als deze heel nauwkeurig moeten<br />

zijn – in auto’s, medische apparaten, magnetische<br />

koppelingen, elektromotoren – is<br />

het belangrijk dat ze geen defecten bevatten.<br />

Vervaeke geeft enkele voorbeelden:<br />

‘Auto’s bevatten sensoren die bijvoorbeeld<br />

het magneetveld van de koplampen meten<br />

om hun draaihoek te bepalen. Ook de autoradioknoppen<br />

bevatten vaak magneten. De<br />

kwaliteit daarvan kun je met klassieke instrumenten<br />

vaak niet meten, zeker niet als<br />

het om multipoolmagneten gaat.’<br />

Magneetleveranciers verkopen hun magneten<br />

met specicaties zoals de maximale<br />

hoekafwijking, maar bijna niemand kan<br />

controleren of ze daar wel aan voldoen.<br />

‘Met onze magneetveldcamera is dat wel<br />

mogelijk. Magneten spelen in veel toepassingen<br />

een cruciale rol, maar we gaan er<br />

snel van uit dat ze het wel doen omdat magneetvelden<br />

niet zo eenvoudig te meten zijn.<br />

Als één magneet in een elektromotor echter<br />

minder sterk is of een afwijking heeft,<br />

dan werkt heel die motor minder eciënt.’<br />

In een elektromotor is de magneet volgens<br />

Vervaeke momenteel het onderdeel dat het<br />

minst wordt gecontroleerd.<br />

Magcams belangrijkste markt is Duitsland,<br />

waar Vervaeke ook de eerste verkoop sloot.<br />

De start-up heeft ook al een aantal klanten in<br />

de Verenigde Staten, Zwitserland en Oostenrijk.<br />

Zijn magneetveldcamera is echter een<br />

high-end toestel voor nichetoepassingen,<br />

merkt Vervaeke op. ‘Bedrijven gaan niet zo<br />

snel tot een aankoop over. Daarom verhuren<br />

we onze toestellen ook, zodat ze het eerst<br />

zelf eens in huis kunnen testen. We doen ook<br />

aan dienstverlening: een bedrijf stuurt ons<br />

dan magneten en wij analyseren ze met de<br />

Magcam-sensor en analysesoftware.’<br />

In iets meer dan twee jaar tijd heeft<br />

Magcam zo’n vijftien toestellen verkocht.<br />

‘Vooral in 2011 zagen we een inke boost,<br />

onder meer door contacten die we legden<br />

op de sensor- en testbeurs in Neurenberg’,<br />

zegt Vervaeke. Momenteel gaan de meeste<br />

toestellen nog naar R&D-afdelingen van<br />

bedrijven, die de technologie willen leren<br />

kennen en onderzoeken hoe hun eigen<br />

magneten functioneren.<br />

Namen en exacte toepassingen kan Vervaeke<br />

niet geven, aangezien de meeste<br />

klanten daar niet mee naar buiten willen<br />

komen. Hij vermeldt wel dat een grote<br />

Amerikaanse computerfabrikant twee<br />

toestellen heeft gekocht. Magcams eerste<br />

klant was de Friedrich-Alexander-Universität<br />

Erlangen-Nürnberg. ‘Zij zitten midden<br />

in de Duitse automotive-industrie en<br />

hebben veel contact met elektromotorfabrikanten.<br />

Zij organiseren sinds vorig<br />

jaar ook de jaarlijkse Electric Drives Production<br />

Con ference and Exhibition in Neurenberg,<br />

waarvan we nu sponsor zijn.’<br />

Concrete cijfers<br />

Naast de sensorhardware is ook de analysesoftware<br />

belangrijk, benadrukt Vervaeke.<br />

‘Er zit veel informatie verborgen<br />

in een beeld van het magneetveld. Onze<br />

Magscope-software haalt die er zo veel<br />

mogelijk uit. Je kunt uiteraard de meetresultaten<br />

tonen en hierin afstanden, hoeken<br />

of posities meten of hierop een statistische<br />

analyse uitvoeren, maar je kunt ook<br />

controleren of de noord- en zuidpool van<br />

een magneet even sterk zijn, wat belangrijk<br />

is voor sensortoepassingen.’ De resolutie is<br />

daarbij beter dan de pixelresolutie van de<br />

sensor: omdat een magneetveld geen scher-


pe randen heeft, kan Magscope probleemloos<br />

interpoleren tot 25 micrometer.<br />

Vervaeke heeft ook de Magt-software<br />

ontwikkeld, die extra geavanceerde analysemogelijkheden<br />

biedt. ‘Zo kun je een magneetveld<br />

meten en in Magt naast een theoretisch<br />

ideaalmodel van de magneet leggen.<br />

De software berekent dan een best t van<br />

die modelparameters op de meting, wat<br />

kwantitatieve parameters van die magneet<br />

oplevert. Je krijgt dan niet alleen een residubeeld<br />

te zien met de afwijkingen van die<br />

magneet maar ook de concrete cijfers, zoals<br />

de hoekafwijking. Het is ook mogelijk om<br />

op dat residubeeld allerlei statistische analyses<br />

uit te voeren. Een maximale drempelwaarde<br />

voor de verschillen is bijvoorbeeld al<br />

voldoende voor veel kwaliteitscontroles. Bij<br />

mijn weten bestaan deze mogelijkheden in<br />

geen ander product. Op enkele aspecten van<br />

deze analyse hebben we zelfs een octrooi.’<br />

Vlot Duits<br />

‘Ik ben mijn doctoraat gestart vanuit een<br />

puur technologische interesse’, blikt Vervaeke<br />

terug op de weg die hij heeft afgelegd.<br />

‘Ik wilde een magneetveldcamera ontwikkelen,<br />

maar ik had nog niet echt een idee<br />

van de toepassingen. En zelfs toen ik mijn<br />

bedrijf had opgericht, was het allemaal nog<br />

niet zo duidelijk. Een eerste idee dat ik had,<br />

was om de technologie in te zetten voor lasnaadcontrole.<br />

Dat bleek echter technisch<br />

niet haalbaar en ook economisch niet interessant.’<br />

Uiteindelijk vond Magcam een geschikte<br />

markt in de magneetinspectie.<br />

In november 2009 richtte Vervaeke<br />

Magcam bvba op. Daarbij kreeg hij hulp<br />

van SO Kwadraat, dat hij een fantastisch<br />

concept noemt. ‘Ik heb veel gehad aan<br />

Er zit veel informatie verborgen in<br />

een beeld van het magneetveld. De<br />

Magscope-software van Magcam<br />

haalt die er zo veel mogelijk uit.<br />

hun ondersteuning: ze leerden me een<br />

ondernemingsplan op te stellen, marktonderzoek<br />

te doen, hoe ik moest onderhandelen<br />

rond de overdracht van intellectueel<br />

eigendom, enzovoorts.’<br />

Een half jaar na de oprichting haalde Magcam<br />

een kapitaalverhoging van vijftigduizend<br />

euro binnen van Allegro Investment<br />

Fund, waarbij de bvba werd omgevormd tot<br />

een nv. ‘Dat was een goede zaak omdat de<br />

strengere eisen van een nv je verplichten<br />

om professioneler te werken’, besluit Vervaeke.<br />

‘Ik ben bijvoorbeeld gedelegeerd bestuurder,<br />

maar ik moet de raad van bestuur<br />

regelmatig op de hoogte houden en daardoor<br />

moet ik alles ook beter plannen.’<br />

Vervaeke is alleen begonnen, maar heeft<br />

midden vorig jaar een extra werknemer aangetrokken<br />

voor R&D. Eerst deeltijds, maar<br />

nu evolueert die naar een voltijdse betrekking.<br />

Daarnaast zet Magcam ook nog een<br />

salespersoon in op zelfstandige basis. ‘Maar<br />

ik doe veel zelf’, vertelt Vervaeke, die ondertussen<br />

vlot Duits spreekt, ‘ook de verkopen<br />

en de demonstraties. Ik probeer voorlopig<br />

alles zo exibel mogelijk te organiseren en<br />

heb op korte termijn niet direct plannen om<br />

het personeelsbestand uit te breiden. Dat zal<br />

pas in de komende jaren aan de orde komen.’<br />

Grote voorsprong<br />

Magcam is de behuizing rond zijn magneetveldcamera<br />

nu verder aan het verkleinen.<br />

Tegen de tweede helft van dit jaar komt er<br />

een kubusvormige module van 24 bij 24 bij<br />

24 mm op de markt met een industriële<br />

connector. ‘Dat zal ook de toepassingsgebieden<br />

verruimen’, aldus Vervaeke, ‘want<br />

dan kun je eenvoudig meerdere modules<br />

naast elkaar plaatsen zonder al te veel dode<br />

zone ertussen en zo grotere magneetvelden<br />

meten.’ De sensoroppervlakte vergroten is<br />

op dit moment praktisch en economisch<br />

niet haalbaar.<br />

Vervaeke gelooft ook dat zijn vinding<br />

meer en meer haar weg zal vinden van de<br />

R&D-afdeling naar de productielijn. ‘Zodra<br />

bedrijven de technologie wat beter kennen,<br />

zullen ze de magneetveldcamera hopelijk<br />

in productie gebruiken voor kwaliteitscontrole.<br />

Het systeem kan zelfs automatisch<br />

worden geïntegreerd met de productielijn.<br />

We zijn daarvoor nu een volledig geautomatiseerd<br />

station aan het ontwikkelen waarbij<br />

je een magneet op een lopende band legt en<br />

je enkel maar op een knop hoeft te drukken<br />

om je analyse te krijgen.’<br />

Uiteindelijk gaan ook de magneetleveranciers<br />

de technologie omarmen, verwacht<br />

Vervaeke. ‘Nu zijn het hun klanten die de<br />

magneten met ons toestel controleren op<br />

problemen. In principe kan een goede magneetleverancier<br />

bij elke magneet echter een<br />

kwaliteitscerticaat met een meting door<br />

ons toestel voegen en hiermee bewijzen dat<br />

zijn producten goed zijn.’<br />

Concurrentie ziet Vervaeke niet snel opdoemen.<br />

‘Dankzij mijn onderzoek heb ik<br />

een grote voorsprong en andere technieken<br />

zijn nog niet zover. Er bestaat wel een magneto-optische<br />

methode op basis van een<br />

dunne lm, maar die werkt analoog. Een<br />

andere techniek gebruikt een scannerachtig<br />

apparaat met een Hall-sensor. Daarmee bereik<br />

je wel gelijkaardige beelden als met ons<br />

toestel, alleen een factor honderd trager.<br />

Dat werkt goed om één magneet te testen,<br />

maar niet om continu te gebruiken in een<br />

productieomgeving.’<br />

4 | 15


Goudsponsor<br />

5e editie<br />

13 juni 2012<br />

1931 Congrescentrum<br />

Brabanthallen,<br />

’s-Hertogenbosch<br />

Standhouders<br />

Cosponsor<br />

Adeas<br />

AimValley<br />

AR Benelux<br />

ASML<br />

Atlantik Elektronik<br />

Barco Silex<br />

Bruco Integrated Circuits<br />

CB Distribution<br />

Core|Vision<br />

Easics<br />

EBV / Altera<br />

HDL Works<br />

ICsense<br />

Imec<br />

InnoFour<br />

MSC Vertriebs<br />

Neways Electronics International<br />

Ocean Optics<br />

Point-One<br />

Rohde & Schwarz<br />

Syntens<br />

Texas Instruments<br />

TMC Electronics<br />

Uitgebreide informatie over de lezingen vindt u op:<br />

MELD U NU AAN<br />

Keynote<br />

Informatiepijplijn voor elektronenlithografie van Mapper<br />

Edwin Hakkennes vertelt in zijn keynote over het ontwerp van de<br />

Pattern Streamer, een elektronische unit die de elektronenprintkop<br />

van Mappers lithografiemachine aanstuurt met een datastroom<br />

van 30 terapixels per seconde. Elke pixel wordt individueel realtime<br />

gecorrigeerd aan de hand van metingen in de machine. Om dat<br />

goed te doen, zijn er per pixel zes vermenigvuldigingen nodig. De<br />

hele machine levert derhalve 6 x 30 = 180 TFlops. Hakkennes gaat<br />

vooral in op de vraag hoe een dergelijke machine kosteneffectief is te<br />

bouwen, met de juiste onderverdeling tussen hardware, software en<br />

programmeerbare logica en de juiste communicatiestructuur (Gigabit<br />

Ethernet) voor het gehele systeem.<br />

Verder lezingen van onder meer:<br />

Aimvalley, Adeas, Axiom, Easics, Imec, NSilition, Rohde & Schwarz,<br />

Salland Engineering, SRon, Technolution, TSMC<br />

www.hardwareconference.nl<br />

In samenwerking met<br />

Jaarlijkse ontmoetingsplaats voor professionals en technisch managers in de high-end elektronica- en IC-<strong>ontwikkeling</strong><br />

Inschrijvingen geopend<br />

Vanaf nu is het mogelijk u aan te melden voor<br />

de Bits&<strong>Chips</strong> Hardware Conference via<br />

www.hardwareconference.nl/bezoekers<br />

Korting<br />

Lezers van Bits&<strong>Chips</strong> ontvangen € 20 korting en<br />

betalen slechts € 75 voor een entreekaart.<br />

Schrijf u nu in met kortingscode 901582<br />

Edwin Hakkennes<br />

Senior consultant, Technolution


1E EDITIE // MELD U NU AAN<br />

In samenwerking met<br />

Ontwikkelaars,<br />

innovatienetwerken<br />

en eindgebruikers<br />

werken mee aan<br />

de Bits&<strong>Chips</strong> Led<br />

Summit 2012<br />

WOENSDAG 13 JUNI 2012<br />

1931 CONGRESCENTRUM BRABANTHALLEN,<br />

’S-HERTOGENBOSCH<br />

Waar liggen de kansen voor België en Nederland in de ledmarkt?<br />

Wat zijn de trends in <strong>ontwikkeling</strong>, productie, integratie en test?<br />

Op de Bits&<strong>Chips</strong> Led Summit krijgt u een update van de<br />

belangrijkste ontwikkelaars, fabrikanten, integratoren en<br />

aanbieders van testtechnologie.<br />

De Bits&<strong>Chips</strong> Led Summit 2012 is onderdeel<br />

van de Bits&<strong>Chips</strong> Hardware Conference.<br />

Inschrijvingen geopend<br />

Vanaf nu is het mogelijk u aan te melden<br />

voor de Bits&<strong>Chips</strong> Led Summit via<br />

www.hightech-events.nl/led/bezoekers<br />

Meer informatie en inschrijven op<br />

Korting<br />

Lezers van Bits&<strong>Chips</strong> ontvangen € 20 korting<br />

en betalen slechts € 75 voor een entreekaart.<br />

Schrijf u nu in met kortingscode 901642<br />

WWW.HIGHTECH-EVENTS.NL/LED<br />

Goudsponsor<br />

Cosponsor<br />

Standhouders<br />

Adeas<br />

AimValley<br />

AR Benelux<br />

ASML<br />

Atlantik Elektronik<br />

Barco Silex<br />

Bruco Integrated Circuits<br />

CB Distribution<br />

Core|Vision<br />

Easics<br />

EBV / Altera<br />

HDL Works<br />

KEYNOTE<br />

Kees van der Klauw<br />

Senior vicepresident Technology &<br />

Development bij Philips Lighting<br />

ICsense<br />

Imec<br />

InnoFour<br />

MSC Vertriebs<br />

Neways Electronics International<br />

Ocean Optics<br />

Point-One<br />

Rohde & Schwarz<br />

Syntens<br />

Texas Instruments<br />

TMC Electronics<br />

Verder lezingen van onder meer:<br />

Atlantik, Cree, Fraunhofer IPMS, Holst, Ledned, Nederlands<br />

Meetinstituut VSL, Olino, Osram, Philips, Rena, TNO, UW


Het was maart 1987 dat Richard<br />

Stallman, initiatiefnemer van het<br />

Gnu-project voor een open en vrij<br />

Unix-sys teem, de eerste openbare release<br />

uitbracht van zijn Gnu C Compiler (GCC).<br />

Bijna had het pakket Nederlandse wortels<br />

gehad: Stallman wilde zijn GCC eigenlijk<br />

baseren op de compiler van de VU. Die ondersteunde<br />

meerdere doelarchitecturen en<br />

zowel C als Pascal – precies wat Stallman beoogde.<br />

De beheerders wilden hun compiler<br />

echter niet vrijgeven en Stallman koos de<br />

compiler van Lawrence Livermore Lab voor<br />

Pastel, een Pascal-dialect. Uiteindelijk is ook<br />

hiervan geen code in GCC terechtgekomen,<br />

want nadat Stallman de compiler had aangepast<br />

voor C bleken geheugenbeperkingen<br />

ports in de weg te staan en moest hij de rest<br />

ook zelf ontwikkelen.<br />

GCC ontketende een revolutie binnen<br />

de industrie. De tool werkt voor nop, maar<br />

vooral de kwaliteit van de opensource compiler<br />

bleek hoog, met name in de ondersteuning<br />

van de codestandaarden. Eventuele<br />

problemen konden programmeurs bovendien<br />

zelf oplossen. En dat is geen overbodige<br />

luxe want compilers zijn complexe gereedschappen<br />

die optimalisatiestappen zetten<br />

waar wel eens een fout in kan sluipen.<br />

Maar de echte impact zat ergens anders:<br />

GCC betekende ook gelijk een stabiel en<br />

hoogkwalitatief platform om producten of<br />

diensten te ontwikkelen. De compiler bestaat<br />

uit een aantal discrete stappen: het<br />

front-end interpreteert de programmeertaal<br />

en produceert een tussenrepresentatie, het<br />

(ocieuze) middle-end voert hier optimalisaties<br />

op uit en het back-end zet de beschrijving<br />

om naar code voor bijvoorbeeld X86 of<br />

Arm. Al snel ontstonden er groepen om te<br />

werken aan talen zoals Fortran en Pascal,<br />

en later ook Ada, Java en tegenwoordig Go.<br />

Ook chipmakers, voor wie tooling geen corebusiness<br />

is, omarmden GCC gretig; zij hoeven<br />

alleen een beschrijving van de CPU toe<br />

te voegen en krijgen daarmee bijna gratis de<br />

18 | 4<br />

Nieuws<br />

De structuur van de GCC-broncode visueel<br />

weergegeven. 25 jaar code-evolutie is te<br />

zien op bit.ly/GCCevolution.<br />

Compilers<br />

GCC viert zilveren jubileum<br />

25 jaar geleden bracht Richard Stallman zijn vrije en opensource C-compiler uit.<br />

Sindsdien is GCC uitgegroeid tot een kracht van betekenis in de computerindustrie,<br />

waarmee vriend en vijand rekening houden.<br />

Pieter Edelman<br />

front-ends en optimalisatiestappen – zolang<br />

de CPU niet al te vreemde concepten introduceert<br />

althans. In de embedded-wereld is<br />

het vandaag de dag vrij gebruikelijk om een<br />

GCC-gebaseerde compiler mee te leveren<br />

met een embedded CPU of microcontroller.<br />

Ten slotte vergelijken aanbieders van commerciële<br />

compilers zich er graag mee. ‘Ons<br />

product levert in standaard benchmarks<br />

dertig procent kleinere code dan opensource<br />

tools’, staat er dan in hun persbericht.<br />

In 1989 was er nog een andere partij die<br />

business zag in GCC: de start-up Cygnus<br />

ging commerciële ondersteuning leveren.<br />

Een gratis product betekende echter lage<br />

marges, en de enige manier om winst te<br />

kunnen maken, was door de moeite voor de<br />

support sta zo veel mogelijk te verlagen en<br />

te standaardiseren op de toolketen. Dat resulteerde<br />

in een enorme bijdrage aan de gebruiksvriendelijkheid<br />

van GCC en tools als<br />

Autoconf, Automake, Congure en Dejagnu<br />

worden nog steeds in één adem genoemd<br />

met GCC.<br />

Rustiger vaarwater<br />

Het open model en de bijbehorende aandacht<br />

bleken echter ook de nodige frictie op<br />

te wekken. De eerste openbare aanvaring<br />

was in 1989 tussen de Free Software Foundation,<br />

de organisatie achter Gnu en Stallman,<br />

en Next Computer van Steve Jobs. Dat laatste<br />

had Objective-C als de programmeertaal<br />

voor zijn platform geadopteerd en ervoor<br />

gekozen om de compiler te baseren op GCC.<br />

Jobs wilde het eigen ontwikkelde front-end<br />

echter voor zichzelf houden en als bibliotheek<br />

met GCC koppelen. De GPL-licentie<br />

bleek echter onwrikbaar en na het nodige getouwtrek<br />

moest hij de code alsnog vrijgeven.<br />

Net als bij Linux en de BSD’s groeide GCC<br />

vervolgens uit tot de standaard compiler<br />

voor het Next-platform en later Mac OS X.<br />

Maar er speelde meer. In de praktijk bleek<br />

de partitionering tussen front-, middle- en<br />

back-end niet zo scherp en optimalisaties<br />

voor C werkten soms regelrecht in tegen<br />

de behoeftes van bijvoorbeeld het Fortranteam.<br />

C-ondersteuning was echter het belangrijkste<br />

doel van de FSF en de beheerders<br />

hadden weinig oog voor de anderen. Na de<br />

ociële release moest het Fortran-team dus<br />

met patches komen om de compiler te ‘repareren’<br />

voor zijn doeleinden.<br />

Ook was er een groeiend capaciteitsprobleem.<br />

Voor het integreren van wijzigingen<br />

en toevoegingen was een enkele beheerder<br />

verantwoordelijk, maar alleen Cygnus had<br />

al een team ontwikkelaars dat een spervuur<br />

van aanpassingen op hem afvuurde. Ook de<br />

wijzigingen van ontwikkelgroepen voor C++,<br />

Fortran, Linux en de Pentium-architectuur<br />

bleven jaren liggen. In 1997 liep de frustratie<br />

zo hoog op dat deze groepen onder de<br />

naam Egcs een eigen ontwikkellijn afsplitsten.<br />

Bij andere opensourceprojecten was een<br />

open ontwikkelmethode met een publieke<br />

repository en mailinglijsten ingeburgerd geraakt<br />

en de Egcs-lijn voerde dat ook in voor<br />

GCC. De FSF was aanvankelijk niet blij met<br />

de afsplitsing, maar de Egcs-methode bleek<br />

uiteindelijk zo populair dat zij twee jaar later<br />

werd verheven tot de ociële lijn. Egcs werd<br />

weer omgedoopt tot GCC, maar met een<br />

kleine aanpassing: vanaf dat moment stond<br />

de afkorting niet meer voor ‘Gnu C Compiler’,<br />

maar voor ‘Gnu Compiler Collection’.<br />

Sindsdien is GCC in rustiger vaarwater<br />

gekomen. Hoewel? De laatste jaren is er een<br />

geduchte concurrent opgestaan: LLVM, net<br />

als GCC opensource, maar opgezet volgens<br />

moderne principes met de nodige voordelen<br />

boven het ‘archaïsche’ en volgens sommigen<br />

logge GCC. Maar het GCC-team is niet van<br />

plan zijn ondergang af te wachten. De concurrentie<br />

heeft een hoop dingen bespreekbaar<br />

gemaakt en de ontwikkelaars zijn hard<br />

bezig met een meer modulaire opzet, plugins<br />

die tijdens het compilatieproces ingrijpen<br />

en de overstap van C naar C++ als ontwikkeltaal<br />

– net als bij LLVM. Daarmee wil GCC ook<br />

bij zijn gouden jubileum relevant zijn.


Opinie<br />

Lennart Tange<br />

lennarttange@gmail.com<br />

Software-engineering<br />

Strafwerk<br />

Het grote nadeel van Ruby is dat het<br />

als dynamische programmeertaal<br />

je code op veel manieren de mist in<br />

kan laten gaan. Er is immers geen compiler<br />

of type checker die je helpt. Het is daarom<br />

zaak om de code goed te testen, maar toen<br />

ik bijna anderhalf jaar geleden aan de slag<br />

ging met Ruby, voelde dat toch altijd een<br />

beetje als strafwerk. Op het moment dat ik<br />

de test schreef – achteraf – had ik mijn code<br />

immers al en ik had daar redelijk vertrouwen<br />

in, dus ik wilde liever aan de slag met<br />

nieuwe functionaliteit. En misschien wel<br />

het vervelendste: tests confronteren je met<br />

je eigen fouten.<br />

Al gauw ging ik echter meer lezen over<br />

de testframeworks die ik gebruikte: RSpec<br />

en later ook Cucumber. De gedachte achter<br />

beide is dat ze je code documenteren door<br />

deze leesbaar te speciceren en daaruit je<br />

tests af te leiden. Behavior-driven development<br />

heet dit.<br />

Om te beginnen met RSpec, waarmee je<br />

op unitniveau test, som je op in ‘mensentaal’<br />

wat het betreende onderdeel moet<br />

kunnen. Dat dwingt al na te denken voordat<br />

je je code begint te schrijven. Daardoor<br />

vermijd je een groot deel van het ‘gerommel’<br />

in je code, wat doorgaans fouten én minder<br />

mooie code oplevert.<br />

RSpec is een domeinspecieke taal waarin<br />

je de implementatie van deze tests goed<br />

leesbaar kunt neerzetten. Als je bijvoorbeeld<br />

wilt veriëren dat het object dat je<br />

aan het testen bent een koemachine moet<br />

zijn, schrijf je ‘subject.should be_a Coee-<br />

Machine’. Pas als je die test hebt uitgeschreven,<br />

implementeer je je echte code.<br />

Cucumber speelt zich meer op het niveau<br />

af van acceptatietests. Het begint met het<br />

uitdrukken van een feature die voor iedereen<br />

leesbaar moet zijn, bijvoorbeeld ‘als<br />

manager wil ik dat er koe uit het koezetapparaat<br />

komt, om wakker te blijven’.<br />

Dat beschrijf je in de volgende drie stappen<br />

die je als ‘manager’ zou moeten doen: ‘wan-<br />

neer ik op de grote knop druk’, ‘en er is water’,<br />

‘dan komt er koe’. Dit soort tests is<br />

tamelijk onderhoudsvrij, wat ervoor zorgt<br />

dat je testdoel altijd overeind blijft staan.<br />

Bovendien kun je in deze taal prima communiceren<br />

naar de klant over wat je aan het<br />

maken bent.<br />

Het is de taak aan de programmeur deze<br />

drie stappen vervolgens aan code te plakken.<br />

Daarbij heb je het matchinggedeelte<br />

Tests confronteren je<br />

met je eigen fouten<br />

van RSpec tot je beschikking. De denities<br />

hiervan kun je zo opzetten dat je ze makkelijk<br />

kunt hergebruiken.<br />

Het duurde even voordat het kwartje bij<br />

me viel, maar toen ik op deze manier te werk<br />

ging, merkte ik dat ik van tevoren beter nadacht<br />

en dus betere code kreeg. De aanpak<br />

voorkomt overdesignen en dode code omdat<br />

je niks schrijft voor dingen die je niet<br />

van tevoren hebt willen testen. Bovendien<br />

heb ik over het algemeen minder koppeling<br />

tussen mijn tests en mijn code. Refactoren<br />

wordt dus een eitje.<br />

Het vergt wat tijd en oefening, want programmeurs<br />

hebben toch de neiging om als<br />

een codecowboy meteen in de code te duiken.<br />

Dat merk ik nog steeds. Maar compactere,<br />

onderhoudsvriendelijkere, leesbaardere<br />

code met minder uren in de debugger<br />

is voor mij beloning genoeg om testen niet<br />

meer als strafwerk te zien.<br />

4 | 19


Persoonlijke groei, dat vinden wij belangrijk. Groeien<br />

als mens, groeien als professional. Wij bieden jou als<br />

embedded software of hardware expert de ruimte en de<br />

mooiste merken. Zodat jij Groeit ®<br />

.<br />

Onze arbeidsvoorwaarden en ons Employment Benefi t<br />

Program zijn uitstekend. Zeker zo belangrijk is dat je bij<br />

TOPIC een unieke kans krijgt om jezelf te ontwikkelen<br />

in de top van de markt. Onze software en hardware<br />

Tim Groeit ®<br />

En jij?<br />

professionals werken voor en bij klanten zoals ASML,<br />

Océ, Philips en TomTom. Op dat allerhoogste niveau<br />

kun jij je talent en ambities optimaal ontwikkelen. Op dat<br />

niveau kun je wérkelijk groeien. Als professional en als<br />

mens. Wij bieden je de kans. Zodat jij Groeit ®<br />

.<br />

TOPIC zoekt Software- & Hardware-engineers.<br />

Interesse?<br />

Kijk snel op www.topic.nl voor onze vacatures.<br />

Topic.<br />

Blijf groeien


Figuur 1: Grafeen wordt<br />

vaak voorgesteld als een<br />

laken van koolstof, maar<br />

dan is het wel een laken<br />

waaronder al een keer is<br />

geslapen; het is niet vlak.<br />

Analyse<br />

In de publicatie waarin zij de ontdekking<br />

van grafeen wereldkundig maakten, wisten<br />

Andre Geim en Konstantin Novoselov<br />

al direct aannemelijk te maken dat het<br />

moleculaire kippengaas meer in zijn mars<br />

had dan alleen de fantasie van academische<br />

materiaalonderzoekers prikkelen. Uit de<br />

eerste elektrische metingen bleek namelijk<br />

dat elektronen zich vrijwel ongehinderd<br />

door het materiaal kunnen bewegen. En<br />

hoewel grafeen geen band gap heeft, wisten<br />

de onderzoekers er toch een primitieve<br />

transistor mee te bouwen.<br />

Neem daarbij de inherente vlakheid – het<br />

is in feite een ‘vleesgeworden’ oppervlak:<br />

twee zijden, zonder bulk vaste stof ertussen<br />

– waardoor grafeen van nature compatibel<br />

is met de huidige IC-productiemethodes, en<br />

de zeer gunstige temperatuurafhankelijkheid<br />

van de geleiding, en de hoop op een<br />

elektronische revolutie is geboren. Die hoop<br />

is al snel een eigen leven gaan leiden, hoewel<br />

de ervaringen met de vorige koolstofsmaak<br />

du jour nog vers in het geheugen moeten<br />

Halfgeleiders<br />

Grafeen laat zich<br />

niet in digitaal<br />

keurslijf drukken<br />

Een materiaal waar elektronen massaloos<br />

en vrijwel ongehinderd doorheen<br />

flitsen, dat moest silicium wel van de<br />

troon stoten. Na acht jaar onderzoek begint<br />

het echter te dagen dat grafeen en<br />

digitale logica niet de gedroomde combinatie<br />

vormen. De eerste elektronische<br />

toepassingen van het ‘wondermateriaal’<br />

zitten in een heel andere hoek.<br />

Paul van Gerven<br />

hebben gelegen. ‘Naar analogie met koolstofnanobuisjes<br />

zouden niet-transistorapplicaties<br />

dit atomair dunne materiaal de<br />

meest opzienbarende toepassingen kunnen<br />

opleveren’, waarschuwden Geim en<br />

Novoselov tevergeefs in hun baanbrekende<br />

Science-artikel, gepubliceerd in 2004.<br />

Op hype volgt desillusie, waarna nuchtere<br />

geesten meestal weer de overhand krijgen.<br />

Grafeen heeft door de Nobelprijs 2010 nauwelijks<br />

de kans in een louterend zwart gat<br />

te verdwijnen, maar de verwachtingen voor<br />

het bijzondere materiaal staan desalniettemin<br />

weer met beide benen op de grond, constateerde<br />

Nature in een recente editie. De<br />

digitale dromen zijn overboord gekieperd,<br />

maar de interesse in analoge en andere toepassingen<br />

neemt toe.<br />

Opgepept<br />

Zuiver grafeen (Figuur 1) is een halfmetaal,<br />

een halfgeleider met een band gap van nul.<br />

Om een veldeecttransistor (Fet) te maken,<br />

is die eigenschap desastreus, omdat<br />

er geen manier is om de schakeling uit te<br />

zetten. Er blijft dus altijd stroom lopen, en<br />

ink wat ook. De beste verhouding tussen<br />

de aan- en uit-stroom in een grafeen-Fet<br />

die tot nu toe is gemeten, bedraagt niet<br />

meer dan tien. Een siliciumschakeling haalt<br />

vele ordegroottes meer. Met andere woorden:<br />

een mobieltje met een processor van<br />

grafeen zou in een mum van tijd door zijn<br />

accu heen zijn.<br />

Onderzoekers hebben het probleem van<br />

zeer slechte aan-uitverhoudingen van meet<br />

af aan onderkend, maar te makkelijk aangenomen<br />

dat ze er een mouw aan konden passen.<br />

Door grafeen in reepjes te snijden, er<br />

gaatjes in te schieten of er chemicaliën aan<br />

te hechten (dotering), bleek het weliswaar<br />

mogelijk een band gap te induceren, maar<br />

het eindresultaat was desalniettemin onbevredigend.<br />

Als de atomaire honingraatstructuur<br />

van grafeen te veel werd aangetast,<br />

kregen de eigenzinnige grafeenelektronen<br />

namelijk hun massa terug en gingen ze zich<br />

weer gedragen alsof ze zich in een doodnor-<br />

4 | 21


For more information<br />

and ordering, please visit:<br />

Tel: +31 183 64 60 50<br />

22 | 4<br />

www.rutronik.com/webgate<br />

Semiconductors<br />

Passive Components<br />

Electromechanical<br />

Components<br />

Displays & Boards<br />

Storage Technologies<br />

Wireless Technologies<br />

Lighting Solutions<br />

Photovoltaic Solutions<br />

Committed<br />

to excellence<br />

Electronics Worldwide<br />

Consult | Components | Logistics | Support<br />

As one of the leading distributors for electronic<br />

components, we offer you worldwide a wide<br />

range of products, competent technical support<br />

for product development and design, customized<br />

logistics solutions and a comprehensive range<br />

of services.<br />

Consult Components Logistics Support<br />

www.rutronik.com<br />

26854_Anz_Image_Bits&<strong>Chips</strong>_4_0312_RZ_02.indd 1 13.04.12 09:53<br />

Analyse Halfgeleiders<br />

male verbinding bevonden. De fraaie elektrische eigenschappen<br />

gingen daarmee verloren. Enkele modicaties die niet onder dit<br />

euvel lijden, lijken dan weer niet geschikt voor massaproductie,<br />

althans niet binnen afzienbare tijd.<br />

Het ziet er dus naar uit dat wetenschappers zich hebben laten<br />

verblinden door één prachtige eigenschap – de super mobiliteit<br />

van de elektronen – terwijl in werkelijkheid een veelheid aan<br />

randvoorwaarden bepaalt of een vondst praktisch nut heeft.<br />

Ook halfgeleiders als galliumarsenide en germanium verslaan<br />

silicium op mobiliteit, maar zij leiden tot nu toe slechts een bestaan<br />

in de niche.<br />

Nu heeft niemand ooit gezegd dat het makkelijk zou zijn, maar<br />

steeds minder grafeenonderzoekers vinden het tegenwoordig<br />

nog de moeite waard om grafeen in een digitaal keurslijf proberen<br />

te dwingen. Dat is niet per se een kwestie van de moed opgeven;<br />

er is gewoon voldoende kennis en ervaring opgebouwd om<br />

te begrijpen waaróm grafeen zo halsstarrig is.<br />

Bovendien zijn er inmiddels materialen gevonden die grafeen<br />

naar de kroon steken. Het meest veelbelovend is molybdeniet<br />

(MoS 2 ), een tweedimensionaal materiaal met vergelijkbare elektronmobiliteit<br />

als grafeen, maar dan wél met een aanzienlijke<br />

band gap (1,8 eV, tegen 1,1 eV van silicium). De eerste de beste<br />

schakeling van molybdeniet (Figuur 2) had een aan-uitverhouding<br />

van 10 8 . In een vervolgonderzoek slaagde het mineraal met<br />

vlag en wimpel voor integratie in grote digitale circuits: inverter-<br />

IC’s op basis van MoS 2 hadden een versterkingsfactor van vier.<br />

Bij een gain van minder dan een sterft het signaal na elke schakeling<br />

een beetje af en is een groot circuit alleen mogelijk bij heel<br />

hoge inputstroom.<br />

Grappig genoeg kan juist molybdeniet grafeentransistoren beter<br />

laten presteren, blijkt uit zeer recent werk van Geim en collega’s.<br />

Daarvoor moet de Fet-opbouw wel worden ingewisseld voor<br />

een bipolair transistormodel. Als in een clubsandwich van gestapelde<br />

dunne lagen MoS 2 , grafeen, MoS 2 , grafeen en weer MoS 2<br />

een spanning op één grafeenlaag wordt aangebracht, beginnen<br />

de aldus opgepepte elektronen door de MoS 2 -barrière te tunnelen<br />

naar de andere grafeenlaag. Tunnelen is van nature een heel<br />

snel proces en dus biedt deze structuur perspectief op zeer snelle<br />

schakelingen. De aan-uitverhouding is met tienduizend ook een<br />

stuk beter dan ooit voor een grafeen-Fet is behaald. Ongeveer<br />

gelijktijdig verscheen onderzoek van de University of Arizona<br />

waarin de elektronenstroom in grafeen met een laag boornitride<br />

kon worden beïnvloed.<br />

Nederig<br />

In dit recente werk wordt niet meer gehint op digitale toepassingen<br />

voor grafeen, maar op analoge. De hoge frequenties waarbij<br />

grafeen in theorie kan opereren en de compatibiliteit met silicium<br />

en vele andere materialen bieden interessante perspectieven<br />

voor bijvoorbeeld militaire en communicatietoepassingen. In de<br />

regel zijn dat de domeinen waar III-V-halfgeleiders heer en meester<br />

zijn, dus misschien zijn het juist die verbindingen, en niet<br />

silicium, die zich moeten hoeden voor concurrentie van grafeen.<br />

Een van de eersten die het roer omgooide naar analoge communicatie<br />

was Phaedon Avouris, groepsleider van een nano-elektronische<br />

onderzoeksgroep bij IBM Research. In 2010 zette hij<br />

het snelheidsrecord voor een RF-grafeentransistor op zijn naam:<br />

100 GHz. Dat is tien keer zo veel als de allerbeste siliciumschakeling,<br />

maar nog ver weg van het terahertzdomein dat haalbaar is


met III-V-materialen. Collega’s van de University<br />

of California te Los Angeles trokken<br />

het record op naar 300 GHz, en het afgelopen<br />

jaar druppelden uit verschillende hoeken<br />

allerlei grafeengebaseerde functionele<br />

componenten, zoals mixers, naar buiten.<br />

Maar er zit nog een kink in de kabel.<br />

Analoge grafeenschakelingen genereren<br />

bij hoge frequenties een dermate zwak signaal<br />

dat het wordt overstemd door ruis.<br />

Onduidelijk is of dit net zo’n showstopper<br />

is als het ontbreken van een band gap, of<br />

dat het met slimme engineering te omzeilen<br />

valt. Op de keper beschouwd, presteert<br />

grafeen op dit moment echter niet veel beter<br />

dan silicium.<br />

Afgezet tegen een ander type materiaal is<br />

grafeen nu al wél aantrekkelijk: organische<br />

elektronica. De lage mobiliteit van ladings-<br />

Figuur 2: In tegenstelling tot grafeen heeft molybdeniet (MoS 2 ) een band gap,<br />

waardoor het op papier een betere kandidaat is om een Fet mee te maken.<br />

dragers in organische geleiders is berucht,<br />

dus grafeen hoeft bij lange na niet op de top<br />

van zijn kunnen te presteren om het beter<br />

te doen, en een dunne laag van de koolstofallotroop<br />

is bovendien net als plastic exibel.<br />

Meadwestvaco, een grote Amerikaanse<br />

fabrikant van verpakkingsmaterialen, buit<br />

deze eigenschappen uit in een geleidende<br />

inkt voor een radiograsch anti-diefstalsysteem.<br />

Organische inkten geleiden (nog)<br />

niet goed genoeg voor deze toepassing, terwijl<br />

bijvoorbeeld zilvergebaseerde te duur<br />

zijn om op elke doos aan te brengen.<br />

Grafeen verlaat dus wel degelijk voetje<br />

voor voetje het lab, maar komt in eerste instantie<br />

terecht in elektronische toepassingen<br />

die nogal nederig aandoen vergeleken<br />

bij de grootse vergezichten van enkele jaren<br />

geleden. Naarmate het aantal toepassingen<br />

toeneemt, ook in andere vakgebieden waar<br />

grafeen de aandacht heeft getrokken (composieten,<br />

sensoren, nanoporiën voor scheidingstechnologie),<br />

zal hun ranement allicht<br />

ook toenemen.<br />

Daarmee volgt grafeen eigenlijk dezelfde<br />

weg als silicium, signaleerde Nature-redacteur<br />

Michael Segal. Voordat dit metaal<br />

zijn sterrenstatus als halfgeleidersubstraat<br />

kreeg, was het ook eerst gebruikt voor een<br />

bescheidener elektronische toepassing – gelijkrichters<br />

voor radar. Daarvóór was het een<br />

goedkope legeringscomponent in de staal-<br />

en aluminiumindustrie en een loodvervangend<br />

pigment in de verndustrie. Zonder<br />

de ervaringen en kennis die in deze toepassingen<br />

zijn opgedaan, was silicium wellicht<br />

nooit zo beroemd geworden. Voor grafeen<br />

beginnen die vormende jaren nu pas.<br />

4 | 23


ineer Hardware enginee Project manager<br />

ineer Systeem enginee Software engineer<br />

ded software engineer Business development<br />

engineer Technology designer Elektronicaarchitect<br />

R&D engineer Senior mechanical<br />

ica engineer Constructeur Senior electronics<br />

ical engineer Project planner Applications<br />

designer Mechanical precision engineer<br />

htechindustrie Fijnmechanisch constructeur<br />

r Embedded test engineer Hardware enginee<br />

200 megapixel 1:28 f=4.6mm<br />

Technical support engineer Systeem enginee<br />

Test engineer Embedded software engineer<br />

nt manager Hardware engineer Technology<br />

-ontwerper Software architect R&D engineer<br />

gineer Mechatronica engineer Constructeur<br />

chitect Mechanical engineer Project planner<br />

er Software designer Mechanical precision<br />

manager hightechindustrie Fijnmechanisch<br />

ded test engineer Embedded test engineer<br />

Project manager Technical support engineer<br />

Software engineer Test engineer Embedded<br />

Business development manager Hardware<br />

y designer Elektronica-ontwerper Software<br />

er Senior mechanical engineer Mechatronica<br />

eur Senior electronics architect Mechanical<br />

Op zoek naar een baan (hbo+)<br />

in de hightechindustrie?<br />

Bekijk dan het uitgebreide<br />

vacatureoverzicht op<br />

www.hightechbanen.nl<br />

ner Applications engineer Software designer<br />

engineer Accountmanager hightechindustrie<br />

structeur Embedded test engineer Hardware<br />

nager Technical support engineer Systeem<br />

engineer Test engineer Embedded software<br />

development manager Hardware engineer<br />

r Elektronica-ontwerper Software architect<br />

mechanical engineer Mechatronica engineer<br />

or electronics architect Mechanical engineer<br />

Applications engineer Software designer<br />

engineer Accountmanager hightechindustrie<br />

tructeur Embedded test engineer Embedded<br />

ware enginee Project manager Technical<br />

eem enginee Software engineer Test engineer<br />

e engineer Business development manager<br />

Technology designer Elektronica-ontwerper<br />

R&D engineer Senior mechanical engineer<br />

er Constructeur Senior electronics architect<br />

eer Project planner Applications engineer<br />

chanical precision engineer Accountmanager<br />

ijnmechanisch constructeur Embedded test<br />

eer Embedded test engineer<br />

(Senior) industrial security specialist<br />

Software engineer<br />

MAGION<br />

Contactpersoon: Sanela van As<br />

E s.vanas@magion.nl<br />

T +31 70 4442770<br />

PROMEXX<br />

Contactpersoon: Suzanne van Dijck<br />

E jobs@promexx.nl<br />

T +31 40 2676867<br />

Sr. software engineer / (sr.) software designer<br />

PROMEXX<br />

Contactpersoon: Suzanne van Dijck<br />

E jobs@promexx.nl<br />

T +31 40 2676867<br />

Senior problem management engineer<br />

VistaPrint<br />

Contactpersoon: Steven Stephania<br />

W vistaprint.heeft-vacatures.nl/S/9162/<br />

V130/solliciteren<br />

T + 31 77 8507658<br />

Wilt u ook uw vacatures vermelden in de<br />

Hightech Banen-vacatureladder?<br />

Bekijk de mogelijkheden op de website<br />

of neem contact op via<br />

sales@techwatch.nl<br />

www.hightechbanen.nl


Opinie<br />

Anton van Rossum<br />

anton.van.rossum@ir-search.nl<br />

De headhunter<br />

C. van der P. vraagt:<br />

Al een aantal jaren werk ik als freelance embedded-softwarespecialist<br />

en binnenkort<br />

zou ik weer een tijdelijk contract kunnen<br />

afsluiten bij een IT-bedrijf voor mijn gebruikelijke<br />

uurtarief. Inmiddels heb ik ook<br />

een aanbod gekregen om bij een bekende<br />

hightechbedrijf in vaste dienst te komen<br />

als leidinggevende op de ontwikkelafdeling.<br />

Dat zou een uitstekende stap zijn in mijn<br />

carrière; het gaat om een fantastische, zeer<br />

gewilde functie.<br />

Het punt is echter dat ik de komende<br />

jaren een executive MBA-opleiding bij een<br />

universiteit wil volgen om mezelf verder te<br />

ontwikkelen. Vanwege mijn leeftijd wil ik<br />

daar niet langer mee wachten. Dat persoonlijke<br />

doel kan ik vermoedelijk gemakkelijker<br />

realiseren als freelancer. Ik combineer<br />

dan mijn werk met een parttime opleiding<br />

en genereer toch voldoende inkomen om<br />

deze dure opleiding zelf te betalen. Als ik in<br />

vaste dienst treed, is het nog maar de vraag<br />

of mijn werkgever deze opleiding nancieel<br />

wil ondersteunen en ik daarvoor de benodigde<br />

studietijd kan vrijmaken.<br />

Kortom: ik moet kiezen tussen een freelance<br />

bestaan en mijn gewenste opleiding of<br />

een droombaan. Wat adviseert u mij?<br />

De headhunter antwoordt:<br />

Beide opties zijn interessant en hebben hun<br />

eigen voor- en nadelen. De aantrekkingskracht<br />

van een managementfunctie bij een<br />

gerenommeerd bedrijf waar je zult werken<br />

met de beste ingenieurs spreekt voor zich.<br />

Hierdoor kun je jezelf zowel op technisch<br />

als managementvlak verdiepen en je vleugels<br />

uitslaan. Je gaat projecten uitvoeren<br />

voor de grootste en meest geavanceerde<br />

hightechbedrijven ter wereld en je carrière<br />

zal hierdoor een enorme boost krijgen. Ook<br />

nancieel is deze keuze aantrekkelijk, zowel<br />

bij aanvang als na verloop van tijd.<br />

De freelanceroptie heeft als belangrijkste<br />

voordeel voor jou de mogelijkheid om<br />

parttime een MBA-studie te volgen. Met<br />

het geld dat je als freelancer gaat verdienen,<br />

kun je deze opleiding dit jaar beginnen en<br />

zelf betalen. Je hebt je keuze laten vallen op<br />

de Rotterdam School of Management, een<br />

gerenommeerd opleidingsinstituut van de<br />

Erasmus-universiteit. De cursus is om de<br />

twee weken op vrijdagavond en zaterdag,<br />

duurt twee jaar en kost rond de 45 duizend<br />

euro, reis- en verblijfskosten niet meegerekend.<br />

Gemiddeld ben je twintig uur per<br />

week bezig met je studie: zo’n twaalf uur<br />

op vrijdag en zaterdag, de overige uren verspreid<br />

over de week. Onderschat dit niet:<br />

het zal behoorlijk wat energie kosten en in<br />

je normale sociale leven zul je een stapje terug<br />

moeten doen.<br />

De reden voor een dergelijke investering<br />

kan voor ieder individu verschillen. Je krijgt<br />

hierdoor de kans om professioneel te groeien.<br />

Op het terrein van nanciën, marketing<br />

en management vergroot je je kennis met<br />

een MBA. Alumni van gerenommeerde opleidingen<br />

zijn dan ook zeer in trek bij het<br />

bedrijfsleven. Carrières in sales en marketing<br />

en hoger management liggen in het<br />

verschiet. Financieel vertaalt het diploma<br />

Een MBA-studie is ook een<br />

persoonlijke verrijking<br />

zich in een salaris dat aanmerkelijk hoger<br />

kan zijn dan dat van collega’s zonder MBA.<br />

Daarnaast is een MBA-studie een persoonlijke<br />

verrijking. Je leert anders te<br />

denken en je wordt een betere en meer<br />

allround professional. Dit is goed voor je<br />

zelfvertrouwen en verhoogt bovendien het<br />

plezier in je werk.<br />

Alle geïnvesteerde tijd en al het geïnvesteerde<br />

geld zul je echter ook willen terugverdienen.<br />

Je kunt je huidige werk, met een<br />

zware technische component, niet blijven<br />

doen. Als je daar moeite mee hebt, moet je<br />

je keuze nog eens laten bezinken.<br />

De vraag of je nieuwe werkgever de opleiding<br />

wil sponsoren en faciliteren, kan ik niet<br />

op voorhand bevestigend beantwoorden. De<br />

beslissing hangt af van een aantal factoren<br />

waarover ik hier alleen kan speculeren. Het<br />

bedrijf waar jij in geïnteresseerd bent, heeft<br />

ook een eigen opleidings- en trainingsprogramma<br />

en al vaker MBA’s gesponsord. Als<br />

je wilt weten hoe ze daar in jouw geval over<br />

denken, moet je het gewoon vragen. Met een<br />

beetje creativiteit en overtuigingskracht kun<br />

je wellicht beide opties combineren.<br />

4 | 25


Tijdens de Robocup Dutch<br />

Open, van 25 tot en met<br />

29 april in Eindhoven,<br />

geeft ook de Amigo acte<br />

de présence. Binnen<br />

de Robocup@Homecompetitie<br />

moet de robot<br />

niet alleen zorggerelateerde<br />

opdrachten uitvoeren maar<br />

ook drinken serveren of<br />

producten herkennen in een<br />

supermarkt.<br />

Foto: Bart van Overbeeke<br />

26 | 1<br />

Tech-kiek Robocup


1 | 27


Ruim twee jaar geleden is Assembléon<br />

gestart met de <strong>ontwikkeling</strong> van de<br />

Iex, een pak-en-plaatsmachine die de<br />

productiviteit van elektronicafabrikanten<br />

met een grote productmix meer dan dertig<br />

procent moet verhogen. Bij het project<br />

heeft het Veldhovense bedrijf besloten een<br />

open-innovatieaanpak te volgen met (voornamelijk<br />

regionale) partijen die de software,<br />

elektronica en mechanica voor hun<br />

rekening nemen. Partner voor de software<strong>ontwikkeling</strong><br />

is Promexx.<br />

Assembléon stond voor de uitdaging om<br />

een compleet nieuwe machine te realiseren<br />

binnen korte tijd en met een beperkte organisatiegrootte.<br />

De korte time-to-market en<br />

de grote hoeveelheid geschat softwarewerk<br />

(circa tachtig manjaar) maakten het noodzakelijk<br />

om zo snel mogelijk te starten met<br />

de implementatie. Tel daarbij een beperkt<br />

budget, een nog niet duidelijk systeemconcept<br />

en een onvolledig eisenpakket en<br />

Scrum was een logische keus.<br />

Chaotisch<br />

John van Meel van Promexx en Giel van<br />

Doren van Assembléon hebben Scrum in<br />

2008 geïntroduceerd binnen de Veldhovense<br />

organisatie. Voor de Iex-<strong>ontwikkeling</strong><br />

hebben we de werkwijze opgeschaald naar<br />

ongeveer veertig software-FTE’s, verdeeld<br />

28 | 4<br />

Achtergrond<br />

Agile<br />

Scrum# noodzaak bij<br />

integratie van software,<br />

elektronica en mechanica<br />

Omdat Scrum niet goed kan omgaan met planningswijzigingen en verstoringen<br />

die tijdens een sprint optreden, moet het proces in dynamische tijden worden<br />

aangevuld. Scrum# voorziet hierin. Assembléon en Promexx hebben deze<br />

aanpak in praktijk gebracht bij de <strong>ontwikkeling</strong> van een compleet nieuwe paken-plaatsmachine.<br />

Met twee handen aan het stuur door de integratiefase van<br />

software, elektronica en mechanica.<br />

Mark den Hollander Ron Piree<br />

over vijf teams. Niet lang na de start van<br />

het project hebben we de aanpak uitgebreid,<br />

naar momenteel gemiddeld zo’n zeventig<br />

FTE’s in tien (mono- en multidisciplinaire)<br />

scrumteams. De sprints van drie weken zijn<br />

gesynchroniseerd over alle teams. Het voordeel<br />

van één ritme is dat het project en al<br />

zijn stakeholders kortcyclisch denken, wat<br />

onder meer de afstemming vergemakkelijkt<br />

van intakes en deliverables.<br />

In het eerste projectjaar was de hardware<br />

voor de Iex nog volop in <strong>ontwikkeling</strong><br />

en niet beschikbaar als testplatform<br />

voor het softwareteam. Hierdoor konden<br />

we met dat team focussen op de denitie<br />

en de realisatie van de software, zonder al<br />

te veel last te hebben van verstoringen. In<br />

deze eerste fase konden we de Scrum-aanpak<br />

ten volle benutten. Voor integratietests<br />

hebben we zo veel mogelijk de bestaande<br />

generatie pak-en-plaatsmachines gebruikt<br />

als testplatform. Langzaam maar zeker<br />

zagen we echter steeds meer Iex-subsystemen<br />

op de testvloer verschijnen, die we<br />

ook softwarematig met elkaar moesten<br />

integreren. Hiermee veranderde de focus<br />

van het softwareteam.<br />

Met het beschikbaar komen van afgeronde<br />

story’s en de toenemende mate van<br />

systeemintegratie begon ook het aantal<br />

softwaredefecten te groeien. Vooral bij het<br />

bereiken van een mijlpaal uit het machineintegratieplan<br />

vochten story’s en defecten<br />

om de hoogste prioriteit. Daarnaast werden<br />

de softwarewerkzaamheden regelmatig<br />

verstoord door supportvragen vanuit de<br />

fabriek en de testruimte (over bijvoorbeeld<br />

inbedrijfstelling, integratietests en foutafhandeling).<br />

Zo kon de defectplanning, die<br />

we tot dan toe maakten bij aanvang van de<br />

sprint, op de eerste dag van de cyclus alweer<br />

achterhaald zijn. Ook eventuele urenstelposten<br />

voor defecten en supportvragen waren<br />

per denitie verkeerd gekozen.<br />

Het resultaat was een chaotisch softwareontwikkelproces.<br />

Het was duidelijk dat we<br />

de grenzen van de Scrum-methodiek hadden<br />

bereikt. Deze situatie moesten we onder<br />

controle zien te krijgen. Of zoals Ken<br />

Schwaber, een van de grondleggers van<br />

Scrum, het treend verwoordt: ‘Operating<br />

at the edge of chaos (unpredictability and<br />

complexity) requires management controls<br />

to avoid falling into chaos.’<br />

Echt stuur<br />

Er moest een verandering komen in de<br />

werkwijze van het softwareteam, zodat<br />

we veel kortcyclischer op defecten konden<br />

reageren. Die aanpassing was op zich snel<br />

gevonden: Kanban. Door de werkvoorraad<br />

per software-engineer te beperken


tot maximaal twee à vier defecten, kunnen<br />

we op elk moment de defecten die dan de<br />

hoogste prioriteit hebben just in time oppakken.<br />

Zo hebben we de eerste planningsproblematiek<br />

opgelost.<br />

Vanwege de ad-hocmomenten waarop<br />

defecten aan het licht kwamen, ontstond<br />

al snel de behoefte om bijna automatisch<br />

te kunnen prioriteren zonder steeds eerst<br />

een CCB-overleg (Change Control Board)<br />

te hoeven houden. Daarom hebben we een<br />

mogelijkheid gezocht om een automatische<br />

prioriteitsbepaling uit te voeren op defecteigenschappen.<br />

Uiteindelijk hebben we gekozen<br />

voor de eigenschappen machinefunctie<br />

(MF, bijvoorbeeld pick, place, transport of<br />

start-up), business value driver (VD, bijvoorbeeld<br />

uptime, output of accuratesse) en severity<br />

(SV: safety, critical, major, minor). Per<br />

defect vullen we de waardes hiervoor in in<br />

de probleemtrackingtool Change Synergy.<br />

Door aan de machinefuncties en value drivers<br />

gewichtsfactoren toe te kennen, kunnen<br />

we de prioriteit eenvoudig berekenen<br />

met de formule (MF + VD) x SV.<br />

De vraag was hoe accuraat deze automatische<br />

ranking eigenlijk is. Binnen Assembléon<br />

hanteerden de verschillende teams,<br />

proceseigenaren en CCB’s allemaal hun<br />

eigen prioriteitenlijstjes. Deze hebben we<br />

naast de automatisch bepaalde lijst gelegd.<br />

In ongeveer tachtig procent van de gevallen<br />

bleek de match heel goed; in ieder geval<br />

de hoogste en laagste prioriteiten kwamen<br />

exact overeen. De tussenliggende verschillen<br />

hebben we nader bekeken, waarna we<br />

de defecteigenschappen waar nodig hebben<br />

bijgesteld. Gezond verstand en sanity<br />

checks blijven belangrijk bij het monitoren<br />

van de prioriteitsstelling, maar het komt<br />

slechts sporadisch voor dat een defect echt<br />

verkeerd is ingeschaald.<br />

Scrum ontmoedigt prioriteitswijzigingen<br />

tijdens een sprint (lead time bij Assembléon:<br />

maximaal drie weken).<br />

Illustraties: Henrik Kniberg, ‘Kanban and Scrum – making the most of both’ (2009)<br />

Hiermee hebben we een belangrijk resultaat<br />

bereikt: nieuw ingediende defecten<br />

kunnen we aan de hand van de drie genoemde<br />

eigenschappen automatisch prioriteren<br />

en bij het eerstvolgende Kanban-tijdslot<br />

toekennen aan een engineer. Voor de<br />

software-engineers die de defecten oppakken,<br />

verandert er helemaal niets in de manier<br />

van werken; vooral de administratieve<br />

verwerking en de verdeling van de defecten<br />

verloopt anders. Het eerst zo chaotische<br />

Kanban gaat gemakkelijker om met prioriteitswijzigingen<br />

(lead time bij Assembléon:<br />

gemiddeld tien uur).<br />

4 | 29


To do<br />

Most wanted<br />

Vericatie nachtbouw<br />

Kanban<br />

Kaizen<br />

Achtergrond Agile<br />

In progress<br />

softwareontwikkelproces is nu een beheerste<br />

stroom aan defecten, waarbij de focus<br />

op de hoogste prioriteiten procesmatig<br />

is geborgd. Door de gewichtsfactoren voor<br />

de machinefuncties en value drivers aan te<br />

passen, kunnen we die focus ook eenvoudig<br />

en razendsnel verleggen. ‘Ik heb eindelijk<br />

een echt stuur in handen’, aldus de teamleider<br />

die de defecten in- en verdeelt. Ook de<br />

rest van de organisatie ervaart deze manier<br />

van werken als zeer doeltreend.<br />

Brandweer<br />

Kort na introductie van de werkwijze stagneerde<br />

het Kanban-proces echter omdat<br />

het uitdelen van de defecten plotseling veel<br />

trager verliep. Een nadere analyse duidde op<br />

keuzeproblemen bij de software-engineers<br />

die de defecten oppakten. Zij moesten daarnaast<br />

immers ook aan story’s werken. De<br />

positieve kant van het verhaal was dat er<br />

nog nooit eerder zo snel en duidelijk een<br />

signaal was gekomen van stagnatie in het<br />

oplossend vermogen.<br />

Door de constante afweging die de software-engineers<br />

moesten maken tussen<br />

story- en defectwerk vertoonde hun oplossnelheid<br />

te veel schommelingen. Het was<br />

duidelijk dat het Kanban-proces stevigere<br />

ondersteuning nodig had. Daarom hebben<br />

Completed without autotest<br />

Requirements (onvoldoende/<br />

onvolledig)/fout in softwaredesign<br />

Change request<br />

Programmeerfout (statische check)<br />

Programmeerfout (dynamische check)<br />

Defectpreventie/ analyse<br />

verbeteringen/onderhoud<br />

Software-integratie (losse<br />

story’s vormen niet de gewenste<br />

functionaliteit)<br />

Hardware-software-integratie<br />

Hardware niet oké/<br />

externe softwarefout<br />

Problemen op lopende story’s<br />

Duplicate/reject<br />

we het brandweerteam opgezet, bestaande<br />

uit zes software-engineers met vier fulltime<br />

taken. Ten eerste lossen ze softwaredefecten<br />

op. Ten tweede vangen ze supportvragen<br />

vanuit de fabriek, testruimte<br />

of testsites af en houden ze de functionele<br />

scrumteams in de luwte zodat die zich volledig<br />

kunnen focussen op storywerk. Ten<br />

derde analyseren ze de onderliggende oorzaak<br />

van de opgeloste defecten en initiëren<br />

ze preventieve acties. Ten vierde breiden ze<br />

de regressietestset uit zodat opgeloste defecten<br />

niet nogmaals ongemerkt worden geintroduceerd.<br />

De leden van het brandweerteam<br />

komen vanuit de functionele teams<br />

en rouleren op sprintbasis. Zodoende blijft<br />

iedereen betrokken bij de eindgebruiker en<br />

vloeit de opgedane kennis weer terug in de<br />

functionele teams.<br />

Met de start van het brandweerteam lag<br />

de oplossnelheid van de defecten al vrij snel<br />

op het gewenste niveau. Deze is ook nagenoeg<br />

constant gebleven. In de eerste sprint<br />

dat het brandweerteam operationeel was,<br />

hebben de leden zelfs nog ruim honderd uur<br />

aan support verleend aan de fabriek en de<br />

testruimte, maar dat heeft geen negatieve<br />

invloed gehad op de snelheid.<br />

Assembléon gebruikt Scrum nu voor de<br />

realisatie van elke nieuwe functionaliteit.<br />

Completed with autotest<br />

Requirements (onvoldoende/<br />

onvolledig)/fout in softwaredesign<br />

Change request<br />

Programmeerfout (statische check)<br />

Programmeerfout (dynamische check)<br />

Defectpreventie/analyse<br />

verbeteringen/onderhoud<br />

Software-integratie (losse<br />

story’s vormen niet de gewenste<br />

functionaliteit)<br />

Hardware-software-integratie<br />

Hardware niet oké/<br />

externe softwarefout<br />

Problemen op lopende story’s<br />

Hiermee kan het inspelen op de soms enorme<br />

dynamiek in de volgorde waarin functies<br />

voor klantspecieke wensen moeten<br />

worden opgeleverd. Als toevoeging op de<br />

werkmethodiek hebben de introductie van<br />

Kanban, de semi-automatische prioriteitsbepaling<br />

en de invoering van het brandweerteam<br />

ervoor gezorgd dat de ontwikkelaars<br />

de instroom van defecten volledig<br />

procesmatig en volledig gefocust kunnen<br />

aanpakken. Met deze Scrum#-benadering<br />

kan het brandweerteam een nieuw defect<br />

van de hoogste prioriteit meestal nog dezelfde<br />

dag of uiterlijk de volgende werkdag<br />

oppakken. Daarnaast kunnen de functionele<br />

teams gefocust hun werk doen omdat de<br />

brandweer eventuele verstoringen afvangt.<br />

Mark den Hollander is sinds 2007 vanuit<br />

Promexx werkzaam als senior software-engineer<br />

bij Assembléon en vanaf 2009 als teamleider<br />

van een Iex-softwarescrumteam. Ron Piree<br />

is sinds 2009 vanuit Promexx werkzaam als<br />

projectleider bij Assembléon en vanaf 2011 als<br />

projectleider software voor de Iex. Daarnaast<br />

verricht hij namens Promexx consultancywerkzaamheden<br />

bij andere partijen, onder meer op<br />

het gebied van Scrum en systeemarchitectuur.<br />

Redactie Nieke Roos<br />

Het Kanban-bord van het brandweerteam,<br />

met swim lanes voor<br />

‘most wanted’ (defecten die met<br />

de allerhoogste prioriteit worden<br />

afgehandeld), ‘verificatie nachtbouw’<br />

(defecten uit de dagelijkse<br />

regressietests met hoge prioriteit),<br />

‘Kanban’ (defecten die met de<br />

berekende prioriteit worden afgehandeld)<br />

en ‘Kaizen’ (procesverbeteringstaken).<br />

In de ‘completed’kolommen<br />

is de foutcategorie van<br />

een defect aan te geven.<br />

4 | 31


Geef geautomatiseerd<br />

testen een nieuwe dimensie<br />

Engineers over de hele wereld kiezen het PXI platform als basis<br />

voor hun geautomatiseerde testsysteem. Meer dan 1500 modulaire<br />

instrumenten, van meer dan 70 verschillende leveranciers, zijn<br />

beschikbaar voor dit op software gebaseerde platform. Daarmee<br />

levert het PXI platform enerzijds de functionaliteit, capaciteit en<br />

flexibiliteit die u nodig hebt, en anderzijds verlaagt PXI de kosten<br />

en afmetingen van uw testsysteem.<br />

Kosteloze training over PXI en geautomatiseerd testen en meten.<br />

Ga naar netherlands.ni.com/PXItechdays voor meer informatie.<br />

PRODUCT PLATFORM<br />

PXI modulaire instrumentatie<br />

NI LabVIEW grafische software<br />

NI TestStand software<br />

>> Verlaag ook de kosten van uw geautomatiseerde testsysteem, leer meer op ni.com/beyond 0348 - 433 466<br />

National Instruments Netherlands BV ■ Pompmolenlaan 10 ■ Postbus 124 ■ 3440 AC Woerden ■ Tel +31 348 433 466 ■ Fax +31 348 430 673 Chamber of Commerce ■ # 301 168 13 ■ Utrecht<br />

©2012 National Instruments. Alle rechten voorbehouden. LabVIEW, National Instruments, NI, ni.com, en NI TestStand zijn handelsmerken van National Instruments. Het merk LabWindows<br />

wordt gebruikt onder licentie van Microsoft Corporation. Andere vermelde producten en firmanamen zijn handelsmerken of handelsnamen van hun respectievelijke bedrijven. 05452


Thema<br />

<strong>Modelgebaseerde</strong><br />

<strong>ontwikkeling</strong><br />

Hoogtechnische systemen worden steeds complexer,<br />

mede door de toenemende rol van software daarin.<br />

Om deze complexiteit te beheersen, nemen steeds<br />

meer ontwikkelaars hun toevlucht tot modellen in de<br />

verschillende fases van de productcreatie. Deze Bits&<strong>Chips</strong><br />

gaat onder meer in op modelgebaseerde <strong>ontwikkeling</strong><br />

in een multidisciplinaire context en de combinatie van<br />

modelleren en programmeren in een en dezelfde omgeving.<br />

Het themakatern besluit met de conferentiecatalogus van<br />

de Model-Driven Development Day op 9 mei.<br />

2 | 33


34 | 4<br />

Achtergrond<br />

De complexe lithoscanners van ASML<br />

bevatten vele tientallen regelsystemen<br />

(zie kader ‘Regeltechniek’). Zo is er<br />

het systeem dat de 6-DOF-positie regelt van<br />

een vijftien kilo zware waferpositioneringsmodule.<br />

Dit haalt een nauwkeurigheid van<br />

enkele nanometers bij acceleraties die tien<br />

keer hoger liggen dan bij een raceauto uit de<br />

formule 1. Behalve voor plaats en snelheid<br />

hebben de scanners bijvoorbeeld ook regelaars<br />

voor luchtdruk en temperatuur.<br />

Een gemiddelde regelaar in een ASMLmachine<br />

telt momenteel tientallen sensoren,<br />

regelblokken en actuatoren, en deze<br />

complexiteit neemt met elke nieuwe scannergeneratie<br />

alleen maar toe. Hetzelfde<br />

geldt voor de onderliggende executieplatforms.<br />

Voor de gevraagde machineperformance<br />

moeten de regelaars op hoge snelheden<br />

draaien en aan zeer strikte tijdseisen<br />

voldoen, wat een hele hoop rekenkracht<br />

vergt. De huidige lithoscanners uit Veldhoven<br />

maken dan ook gebruik van multiprocessorplatforms<br />

met tientallen generalpurpose<br />

CPU’s die communiceren via een<br />

breedbandig pakketgeschakeld netwerk.<br />

Om met de toenemende complexiteit van<br />

de regelaars en hun toekomstige hybride<br />

executieplatforms om te gaan, is vroegtijdige<br />

analyse in het ontwerpproces gewenst.<br />

Daarnaast is het nodig dat dat proces parallel<br />

en multidisciplinair is om te voldoen aan<br />

de hoge kwaliteitsverwachtingen en om de<br />

benodigde ontwikkeltijd zo kort mogelijk te<br />

houden. Met het oog op deze wensen heeft<br />

<strong>Modelgebaseerde</strong> <strong>ontwikkeling</strong><br />

Modelgebaseerd<br />

ontwerp van regelaars<br />

in lithoscanners<br />

Samen met het Esi en de TUE heeft ASML een multidisciplinaire modelgebaseerde<br />

ontwikkelomgeving op poten gezet. In dit artikel beschrijven zij hoe de omgeving<br />

helpt om de toenemende complexiteit van de Veldhovense lithografiesystemen<br />

het hoofd te bieden.<br />

Wilbert Alberts Ramon Schiffelers Jeroen Voeten<br />

ASML een multidisciplinaire modelgebaseerde<br />

ontwikkelomgeving gebouwd, samen<br />

met het Embedded Systems Institute en drie<br />

onderzoeksgroepen van de TU Eindhoven.<br />

Spil in het ontwerpproces<br />

Een belangrijke faciliterende rol bij de <strong>ontwikkeling</strong><br />

van de regeltechnische systemen<br />

in ASML-scanners speelt het Controller<br />

Architecture Reference Model (Carm). Dit<br />

model biedt een referentiearchitectuur dat<br />

is opgebouwd uit vier lagen: applicatie, regelaar,<br />

transducent en connectiviteit.<br />

De applicatielaag levert de faciliteiten om<br />

de referentie te manipuleren van de regelaars<br />

die zijn ondergebracht in de regelaarlaag.<br />

Een regelaar bestaat uit een netwerk<br />

Regeltechniek<br />

Een regelaar observeert en beïnvloedt<br />

het gedrag van een systeem over tijd.<br />

Het is gebruikelijk de systeemtoestand<br />

te monitoren met sensoren. Door hun<br />

output te vergelijken met een referentie<br />

wordt bepaald welke actie van de actuatoren<br />

nodig is om het systeem dichter<br />

bij de referentie te brengen. Klassiek<br />

voorbeeld is de cruisecontrolregelaar,<br />

die de gemeten snelheid van een auto<br />

vergelijkt met de door de chaueur ingestelde<br />

waarde om op basis daarvan te<br />

bepalen of er gas bij gegeven of geremd<br />

moet worden.<br />

van (regel)blokken, die ieder een wiskundige<br />

transformatie uitvoeren op de data die<br />

door het netwerk stromen. Deze netwerken<br />

krijgen hun datawaardes van sensoren en<br />

zenden de getransformeerde waardes naar<br />

actuatoren. De sensoren en actuatoren maken<br />

deel uit van de transducentlaag. Aangezien<br />

het platform waarop de regelaars draaien<br />

fysiek gescheiden is van de sensoren en<br />

actuatoren, is er een connectiviteitlaag als<br />

verbindende schakel.<br />

Domeinspecieke talen (DSL’s) formaliseren<br />

het Carm-domein (zie kader ‘DSL-ontwerp’).<br />

Ze vormen de bron waarvan de integrated<br />

development environment (IDE) deels<br />

wordt afgeleid voor specicatie, alsook de<br />

bron voor analyse- en constructiemodellen.<br />

De domeinspecieke denitie van de talen<br />

sluit nauw aan bij de bekende terminologie,<br />

concepten en behoeftes van de betrokken<br />

ontwerpdisciplines. Modellen uitgedrukt in<br />

deze talen zijn de spil in het ontwerpproces,<br />

dat bestaat uit de fases specicatie, analyse<br />

en constructie. Wanneer de analyseresultaten<br />

voortkomend uit de modellen bevredigend<br />

zijn, gebruiken we dezelfde modellen<br />

om een implementatie te genereren en de<br />

lithoscanners te initialiseren.<br />

Vroeg terugkoppeling<br />

De mappinglaag van onze DSL’s speciceert<br />

voor ieder regelblok op welke processor<br />

het wordt uitgevoerd. In het algemeen<br />

draaien er meerdere blokken op een processor<br />

en daarom legt deze laag ook de volg-


orde van uitvoer (het schedule) vast. Nadat<br />

we handmatig de deployment van de regelaars<br />

hebben gespeciceerd, proberen we de<br />

schedules algoritmisch te bepalen en wel zo<br />

dat aan alle tijdseisen wordt voldaan. Of dit<br />

lukt, hangt in sterke mate af van de deploymentspecicatie.<br />

Als hulp bij het kiezen van<br />

een geschikte deployment kunnen we een<br />

gedetailleerde tijdsanalyse uitvoeren.<br />

Voor de specicatie van de verschillende<br />

Carm-lagen hebben we een DSL-raamwerk<br />

ontwikkeld (Figuur 1). Hierin omvat de applicatielaag<br />

vier gerelateerde talen: PGWB<br />

voor de specicatie van regelblokken, PGSG<br />

voor servonetwerken, Transducer voor de<br />

transducenten en PGAPP voor netwerken<br />

van servogroepen en transducenten. De<br />

platformlaag telt twee talen die het platform<br />

op verschillende abstractieniveaus beschrijven<br />

en een taal die de mapping daartussen<br />

denieert: Physical Platform bevat<br />

een beschrijving van de hardware en zijn<br />

beperkingen, Logical Platform een logische<br />

(meer abstracte) beschrijving, Platform<br />

Mapping de afbeelding van de logische op<br />

de fysische entiteiten, alsmede de conguratie<br />

van de laatste (Figuur 2).<br />

Met behulp van een multidisciplinaire<br />

IDE ontwikkelen we formele modellen. In<br />

deze omgeving wordt de regellogica typisch<br />

gemodelleerd door mechatronische ontwikkelaars,<br />

het executieplatform door elektronische<br />

ontwerpers en de mapping door<br />

softwareontwikkelaars. De verschillende<br />

abstractielagen in het DSL-raamwerk faci-<br />

Figuur 1: Het Carm-DSL-raamwerk<br />

literen de ontkoppeling tussen de informatieartefacten<br />

die bij de verschillende disciplines<br />

ontstaan op verschillende momenten<br />

in het ontwerpproces. Dit reduceert de complexiteit<br />

van dat proces. De IDE genereren<br />

we voor een groot gedeelte automatisch uit<br />

de DSL-denities. In de omgeving zijn verschillende<br />

analysetechnieken geïntegreerd,<br />

waardoor de ontwikkelaars vroeg in het ontwerpproces<br />

terugkoppeling krijgen, wat de<br />

kwaliteit van de ontwerpen ten goede komt.<br />

Executeerbaar model<br />

Bij belangrijke ontwerpbeslissingen waarvoor<br />

een gedegen onderbouwing nodig is<br />

dat een ontwerp ook naar wens gaat functioneren,<br />

gebruiken we analysemodellen als<br />

ondersteuning. Door de ontwerpen te veriëren,<br />

reduceren we het risico op fouten<br />

die normaliter pas gedurende systeemintegratie<br />

aan het licht komen. Binnen Carm<br />

gebruiken we de modellen momenteel voor<br />

twee doeleinden: om schedules uit te rekenen<br />

en om timingsimulaties uit te voeren.<br />

Voordat we een schedule uitrekenen,<br />

destilleren we eerst de benodigde informatie<br />

uit de applicatie- en mappinglagen. Dit<br />

doen we met een model-naar-model-transformatie.<br />

De resulterende graaf speciceert<br />

de blokken en de afhankelijkheden die de<br />

uitrekenvolgorde ervan bepalen. Tijdseisen<br />

van de regelaar drukken we uit in termen<br />

van deadlines van de blokken. Verder heeft<br />

een blok kennis van de processor waarop<br />

het wordt uitgerekend en de bijbehorende<br />

executietijd. Na constructie van de graaf<br />

rekenen we het schedule uit voor iedere<br />

processor in het platform. Deze schedules<br />

completeren de DSL-informatie die in de<br />

mappinglaag nodig is om gedetailleerde<br />

tijdsanalyses uit te voeren. Dit proces wordt<br />

ondersteund door de IDE.<br />

Het uiteindelijke tijdsgedrag van de regelaars<br />

op de machine is afhankelijk van<br />

een groot aantal variabelen, waaronder het<br />

aantal gebruikte processoren, de topologie<br />

van het geschakelde netwerk, tijdssynchronisatie-instellingen<br />

en de deployment. Met<br />

simulaties kunnen we de impact onderzoeken<br />

die verschillende conguraties hebben<br />

4 | 35


Achtergrond <strong>Modelgebaseerde</strong> <strong>ontwikkeling</strong><br />

op dat gedrag. Op basis van de optimale<br />

conguratie kunnen we vervolgens bepalen<br />

of we voldoen aan de hard realtime eisen en<br />

kunnen we het eect voorspellen van veranderingen<br />

in de regelaar en/of het executieplatform.<br />

Bij deze analyse nemen we gedetailleerde<br />

platforminformatie mee waarvan<br />

het schedulingalgoritme om complexiteitsredenen<br />

abstraheert, zoals communicatiecontentie,<br />

jitter en timerinstellingen.<br />

Voor het uitvoeren van een simulatie<br />

worden de DSL’s middels een model-naartekst-transformatie<br />

automatisch omgezet<br />

naar een formeel, executeerbaar Pooslmodel.<br />

Dit formaliseert het systeem in<br />

termen van stochastisch getimede communicerende<br />

parallelle processen. Gedurende<br />

de simulatie worden de tijdseisen die<br />

worden gesteld aan de verschillende regelaars<br />

automatisch geverieerd. Ook rollen<br />

er andere eigenschappen uit, zoals processorbelasting,<br />

de belasting van het communicatienetwerk,<br />

gemiddelde latency’s en jitter.<br />

Naast een simulatiegebaseerde analyse<br />

kunnen we een uitputtende dataowanalyse<br />

draaien om onder meer te bewijzen dat<br />

het systeem deadlockvrij is.<br />

Correcte implementatie<br />

Dezelfde modellen die we gedurende het<br />

ontwerpproces ontwikkelen en analyseren,<br />

vormen tijdens het softwarebouwproces de<br />

input voor de codegeneratoren. Die genereren<br />

er codeartefacten uit, die vervolgens<br />

worden uitgevoerd op de lithoscanners.<br />

De modellen worden ook bij het opstarten<br />

van de machines gebruikt om de regelaars<br />

te initialiseren, om het executieplatform<br />

te congureren en om de regelblokken te<br />

schedulen over de processoren.<br />

De codegenerator voor regelblokken<br />

is een gereedschap dat een specicatie<br />

van een blok neemt en daaruit de executeerbare<br />

implementatie genereert. De<br />

regelaars draaien momenteel in een hard<br />

realtime omgeving waarin de regelfrequentie<br />

hoge performance-eisen stelt aan<br />

de gegenereerde code. Hieraan moeten we<br />

voldoen zonder afbreuk te doen aan de<br />

diagnostiekfaciliteiten.<br />

Om tot een executeerbare implementatie<br />

te komen, is het nodig de modellen om te<br />

zetten naar een vorm die geschikt is voor<br />

codegeneratie. De daarbij gebruikte transformaties<br />

zijn in drie categorieën te verdelen.<br />

Ten eerste zijn er de omzettingen die<br />

bij het interpreteren van de ingevoerde<br />

tekst enkel op basis van een syntactische<br />

analyse concluderen welke domeinconcep-<br />

DSL-ontwerp<br />

Domeinspecieke talen worden gedenieerd<br />

door middel van domeinmodellen<br />

(metamodellen). Deze bevatten<br />

de domeinconcepten (entiteiten)<br />

en relaties daartussen. Wij beschrijven<br />

ze met (Ecore-)klassediagrammen,<br />

waarin klassen de concepten representeren<br />

en associaties de relaties. Behalve<br />

dat ze nauw aansluiten bij de wereld<br />

van de taalgebruikers leveren ze ook<br />

een formele (precieze) beschrijving<br />

van dat domein.<br />

Bij het ontwerp van de domeinmodellen<br />

hoeven we ons (nog) niet bezig<br />

te houden met de concrete tekstuele<br />

dan wel grasche syntax. Die kunnen<br />

we naderhand deniëren. Dit voorkomt<br />

‘vervuiling’ van de modellen door bijvoorbeeld<br />

elementen die voortkomen<br />

uit de gekozen parsertechnologie. In<br />

het Carm-DSL-framework hebben we<br />

ervoor gekozen om de metamodellen<br />

zodanig te ontwerpen dat de instanties<br />

volledig statisch getypeerde grafen zijn.<br />

Hierdoor hoeven transformaties niet<br />

om te gaan met (data)typeberekeningen<br />

en scope resolving.<br />

ten van toepassing zijn. Additionele modeltransformaties<br />

zijn dan nodig om de<br />

generalisaties die het gevolg zijn van de<br />

beperkingen die deze analyse heeft te vervangen<br />

door gespecialiseerdere concepten.<br />

Ten tweede zijn er de omzettingen die het<br />

model completeren met informatie die de<br />

ontwikkelaar op basis van conventies heeft<br />

Figuur 2:<br />

Voorbeeld van<br />

een model en<br />

mappings<br />

weggelaten. Ten derde zijn er de transformaties<br />

die ervoor zorgen dat de gegenereerde<br />

code voldoet aan codeerconventies.<br />

Belangrijk is dat de onderlinge afhankelijkheden<br />

bekend zijn, zodat er een volgorde<br />

kan worden gekozen die ook gegarandeerd<br />

een correcte implementatie oplevert.<br />

Opnieuw bepalen<br />

Door het hogere abstractieniveau is de specicatie<br />

van een regelblok een factor tien<br />

kleiner. Toepassing van de bijbehorende<br />

DSL en codegenerator verkort de tijd om een<br />

dergelijk blok te realiseren van enkele dagen<br />

tot enkele uren. De noodzaak om de, al dan<br />

niet automatisch gegenereerde, implementatie<br />

te testen, blijft natuurlijk bestaan.<br />

Tot slot merken we op dat we het schedulingalgoritme<br />

bij het opstarten van onze<br />

scanners nog een keer uitvoeren, om het<br />

resultaat vervolgens te gebruiken bij het<br />

instantiëren en opstarten van de regelaars.<br />

Strikt genomen, zou dit niet nodig moeten<br />

zijn. In de integratiefase komt het echter<br />

regelmatig voor dat slechts een deel van<br />

het systeem voorhanden is. Dan moeten we<br />

deze volgorde opnieuw bepalen, aangezien<br />

die specieke conguratie nou net niet aan<br />

de orde is gekomen tijdens de analyse.<br />

Wilbert Alberts is softwarearchitect en Ramon<br />

Schielers is designengineer bij ASML. Tijdens<br />

de Model-Driven Development Day op 9 mei<br />

geven zij een presentatie over de besproken<br />

modelgebaseerde ontwikkelomgeving. Jeroen<br />

Voeten is researchfellow bij het Esi en UHD<br />

aan de TUE.<br />

Redactie Nieke Roos<br />

4 | 37


M<br />

MODEL-DRIVEN<br />

DEVELOPMENT<br />

DAY<br />

Android app for the<br />

Model-Driven Development Day 2012<br />

You can nd the app in the<br />

Android play store (MDD12)<br />

For more information please contact events@techwatch.nl<br />

29 juni 2012 | Bits&<strong>Chips</strong> 6<br />

This app is developed by<br />

Staat uw bedrijf ook in de<br />

High Tech Campus-special?<br />

Editie 6 van Bits&<strong>Chips</strong> is volledig gewijd aan de<br />

High Tech Campus. We portretteren de bewoners en<br />

hun bedrijvigheid, blikken terug op de geschiedenis<br />

en kijken vooruit naar de (nabije) toekomst.<br />

Heeft u een interessante bijdrage?<br />

Neem dan contact op met Nieke Roos, nieke@techwatch.nl.<br />

Adverteren in deze editie?<br />

Neem dan contact op met Kim Huijing, sales@techwatch.nl.


38 | 4<br />

Achtergrond<br />

Meestal start de modelgebaseerde<br />

<strong>ontwikkeling</strong> van regelsystemen<br />

met virtual prototyping: bij deze aanpak<br />

wordt het regelalgoritme eerst in een<br />

simulatieomgeving getest tegen een model<br />

van de fysische werkelijkheid. Zowel het<br />

algoritme als het model wordt gedenieerd<br />

met grasche elementen. Als het algoritme<br />

in de simulatie werkt, volgt rapid control<br />

prototyping: via automatische codegeneratie<br />

wordt het algoritme op een rapid prototyping-controller<br />

geladen, een universeel target<br />

met veel I/O.<br />

De voordelen van automatische codegeneratie<br />

ten opzichte van handgeschreven code<br />

zijn duidelijk: een codegenerator heeft geen<br />

maandagochtendsyndroom, wordt niet moe<br />

en doet zijn werk zeer reproduceerbaar.<br />

Daarnaast is de output minder afhankelijk<br />

van de hardware: de code is overdraagbaar,<br />

mits automatische codegeneratie voor het<br />

andere platform wordt ondersteund. Nog<br />

een voordeel: door gebruik te maken van<br />

simulaties en rapid control prototyping kan<br />

een besturing al worden ontwikkeld en getest<br />

voordat de productiehardware beschikbaar<br />

is. Concurrent engineering is hiermee<br />

een feit en later kan er makkelijk tussen de<br />

echte en de gemodelleerde wereld worden<br />

geschakeld. Grasche code is ook tot op zekere<br />

hoogte zelfdocumenterend, mits goed<br />

opgezet. Door algoritmes op een grasch<br />

niveau te deniëren, wordt de broncode ineens<br />

begrijpbaar voor een klant of projectpartner<br />

– een groot voordeel voor het mkb.<br />

Met name de automotivesector is altijd<br />

een aanjager geweest van rapid control prototyping.<br />

Ik herinner me nog goed dat we er<br />

al begin jaren negentig bij TNO Automotive,<br />

een van mijn vorige werkgevers, mee werkten.<br />

Algoritmes en modellen denieerden<br />

<strong>Modelgebaseerde</strong> <strong>ontwikkeling</strong><br />

Han verlaagt drempel<br />

modelgebaseerd<br />

ontwikkelen in automotive<br />

De voordelen van modelgebaseerde <strong>ontwikkeling</strong> van regelsystemen gelden voor<br />

het mkb net zo goed als voor grote bedrijven, maar de bijbehorende investeringen<br />

zijn lastiger te dragen door kleine en middelgrote bedrijven. De Han ontwikkelt<br />

daarom samen met een aantal mkb’ers een betaalbaarder ontwikkelplatform.<br />

Zowel bedrijfsleven als onderwijs profiteert hiervan.<br />

Jan Benders<br />

we destijds grasch in MatrixX, met blokjes<br />

die allemaal stukjes functionaliteit representeerden.<br />

Van daaruit genereerden we<br />

code voor DSP-insteekkaarten in oude IBM<br />

AT-computers. Extra insteekkaarten voor<br />

elektrische in- en uitgangen zorgden voor<br />

de verbinding met de buitenwereld en zo bestuurden<br />

we allerlei innovatieve oplossingen<br />

voor bijvoorbeeld toekomstige injectiesystemen.<br />

Sindsdien is codegeneratie volwassener<br />

geworden. Het aandeel van gegenereerde<br />

code in de electronic control units (ECU’s)<br />

van voertuigen overstijgt in veel gevallen al<br />

die van de handmatig geschreven code.<br />

Maar er zijn ook nadelen. De aanschaf<br />

van simulatiesoftware met bijbehorende<br />

codegenerator is een inke investering.<br />

Dat geldt ook voor de hardware. De rapid<br />

prototyping controllers die fabrikanten en<br />

grote toeleveranciers in de auto-industrie<br />

gebruiken, zijn erg duur vanwege hun universele<br />

karakter. Ze moeten aanzienlijke<br />

rekenkracht combineren met een grote hoeveelheid<br />

in- en outputs. Tijdens de ontwik-<br />

EPT-project<br />

De <strong>ontwikkeling</strong> van RC30 Target en Hantune zijn onderdeel van werkpakketten binnen<br />

het Electric Power Train-project (EPT). Hierin werkt de Han samen met een aantal<br />

partners aan oplossingen voor de modelgebaseerde <strong>ontwikkeling</strong> van elektrische, hybride<br />

en brandstofcelvoertuigen. Het wordt uitgevoerd in het kader van de Raak-Pro-regeling<br />

van Stichting Innovatiealliantie. Het project moet praktisch bruikbare resultaten<br />

opleveren voor onderwijs,<br />

onderzoek<br />

en bedrijfsleven, met<br />

een focus op het mkb.<br />

Andere werkpakketten<br />

richten zich<br />

op de <strong>ontwikkeling</strong><br />

van systeem- en<br />

componentmodellen<br />

van BHEV-aandrijflijnen<br />

(brandstofcel/<br />

hybride/elektrisch voertuig) en op de modelleeromgevingen zelf. De aandacht gaat<br />

hierbij met name uit naar eciënte inzet en herbruikbaarheid van modellen voor Sil<br />

(software in the loop), RCP (rapid control prototyping) en Hil (hardware in the loop).<br />

In principe wordt alleen gewerkt aan de hand van concrete cases, bij voorkeur lopende<br />

projecten in het veld. Geïnteresseerde partijen kunnen zich met een relevante case<br />

aanmelden als partner. Het project kan vanuit eigen middelen bijdragen aan de inzet<br />

of verbetering van modelgebaseerde <strong>ontwikkeling</strong> in een dergelijk project. Een mogelijke<br />

bijdrage is de <strong>ontwikkeling</strong> en validatie van modellen voor het optimaliseren van<br />

een ontwerp of het beoordelen van conguraties aan de hand van gebruiksscenario’s.


keling van een algoritme is immers nog niet<br />

altijd duidelijk welke sensoren en actuatoren<br />

er precies nodig zijn om aan alle eisen te<br />

voldoen. Dit alles maakt rapid control prototyping<br />

erg kostbaar.<br />

De kracht van modelgebaseerde <strong>ontwikkeling</strong><br />

komt pas echt tot zijn recht als het<br />

grasche algoritme niet alleen voor prototyping<br />

maar ook voor productiecode kan<br />

worden ingezet. Dit vereist codegeneratieondersteuning<br />

voor productie-ECU’s en<br />

die is normaal gesproken niet beschikbaar.<br />

Grote ondernemingen kunnen de <strong>ontwikkeling</strong><br />

hiervan dragen; voor kleinere is dat<br />

vaak niet realistisch. Bij de overstap van<br />

prototyping naar productiecode moet dan<br />

alsnog handwerk worden verricht en gaat<br />

de productiecode in C snel uit de pas lopen<br />

met de grasche code. Samen met de hoge<br />

kosten voor rapid control prototyping is dit<br />

voor de gemiddelde mkb’er genoeg reden<br />

om bij voorbaat te kiezen voor het handmatig<br />

schrijven van code.<br />

Voor het onderwijs gelden vergelijkbare<br />

beperkingen. De toenemende nanciële<br />

druk beperkt daar de ruimte om technologie<br />

te introduceren die inke investeringen<br />

vergt, hetzij in uren, hetzij in geld.<br />

Enkele tientjes<br />

Bij de Han werken we binnen het EPT-project<br />

(zie kader) aan oplossingen voor deze<br />

problemen voor zowel het onderwijs als het<br />

mkb. Dankzij de introductie van lectoraten<br />

ontstaat er een groeiende brug tussen<br />

bedrijfsleven en onderwijs. Dat zorgt voor<br />

extra nanciële middelen en bovendien<br />

ontstaat er een gezonde wisselwerking tussen<br />

beide werelden. Het mes snijdt dus aan<br />

twee kanten.<br />

Ten eerste werken we aan codegeneratieondersteuning<br />

voor controllers uit de Bodas<br />

RC30-lijn van Bosch Rexroth. Hiervoor<br />

vervolmaken we RC30 Target, een in huis<br />

ontwikkelde oplossing voor codegeneratie<br />

vanuit Matlab/Simulink (zie www.han.nl/<br />

rc30target). Dit embedded target maakt de<br />

functionaliteit van alle in- en uitgangen<br />

beschikbaar op Simulink-niveau. De Bodasproducten<br />

zijn robuuste, automotivegespeciceerde<br />

controllers met veel in- en outputs.<br />

Het mooie is dat het serieproducten<br />

zijn, die tegelijk goed geschikt zijn als rapid<br />

prototyping controller.<br />

Ten tweede is er het pc-programma Hantune<br />

(www.han.nl/hantune). Dit softwarepakket<br />

is bedoeld om via de Can-bus alle<br />

relevante gegevens van een ECU te tonen<br />

en te manipuleren. Dat gaat aan de hand<br />

DTI<br />

Drivetrain Innovations (DTI) uit Eindhoven<br />

ontwikkelt brandstofbesparende<br />

en comfortverhogende aandrijijnoplossingen<br />

voor de internationale autoindustrie.<br />

Om ontwikkelde concepten<br />

te demonstreren, bouwt het eerst<br />

prototypes waar het onder meer marketingactiviteiten<br />

mee kan ontplooien.<br />

In veel gevallen wordt dit systeem later<br />

ingebouwd in een auto, vrachtwagen<br />

of bus zodat de klant er tests mee kan<br />

uitvoeren. Rapid prototyping is hierbij<br />

een belangrijk proces. ‘Waar voorheen<br />

dure simulatiesoftware en universele<br />

besturingscomputers werden gebruikt,<br />

biedt Hantune in combinatie met RC30<br />

Target een aangenaam alternatief’, vertelt<br />

Alex Serrarens, vicepresident bij<br />

DTI. ‘De simulatiesoftware en codegeneratieondersteuning<br />

doen niet onder<br />

voor commerciële producten, maar de<br />

hardwarekosten zijn een factor tien lager<br />

dan de alternatieven en de kalibratietool<br />

Hantune is zelfs gratis.’<br />

van een door de codegenerator opgezette<br />

database met alle parametergegevens van<br />

het besturingsalgoritme. We gebruiken<br />

hiervoor de Asam-standaarden voor de gegevensdatabase<br />

(Asap2) en het communicatieprotocol<br />

(XCP).<br />

Samen vormen RC30 Target en Hantune<br />

een eectieve oplossing voor rapid control<br />

prototyping. Door het gebruik van de Bodas-serieproducten<br />

is deze oplossing ook<br />

geschikt voor productie en dus zeer bruikbaar<br />

voor het mkb.<br />

Via een samenwerkingsverband met Feaser<br />

– een bedrijf van een ex-collega van de<br />

Han – is er ook codegeneratie beschikbaar<br />

voor verschillende goedkope ontwikkelbordjes<br />

met Freescales MCS12-microcontrollers<br />

voor automotivetoepassingen. Ook<br />

hier is Hantune aan gekoppeld. Deze oplossing<br />

is vrij te gebruiken voor niet-commerciele<br />

doeleinden. Voor het onderwijs betekent<br />

dat een rapid control prototyping-platform<br />

van slechts enkele tientjes.<br />

Communityvorm<br />

Studenten en hun begeleiders vullen met<br />

RC30 Target en Hantune het onderwijs op<br />

een zinvolle en klantgerichte manier in. Gezien<br />

het multidisciplinaire karakter betreft<br />

het studenten van diverse opleidingen: elektrotechniek,embedded-systeemengineering,<br />

technische informatica en natuurlijk<br />

autotechniek. Enerzijds ontwikkelen we gereedschappen<br />

als RC30 Target en Hantune,<br />

anderzijds werken we aan toepassingen van<br />

deze gereedschappen in projecten waarin<br />

besturingssystemen worden ontwikkeld.<br />

Een leuk toepassingsvoorbeeld van de ontwikkelde<br />

gereedschappen is een remrobot,<br />

die twee afstudeerders van Han Automotive<br />

onlangs hebben ontwikkeld. Een complexe<br />

opdracht met mechanica, elektronica,<br />

regeltechniek en software. Het hoofdstuk<br />

software kwam echter bijna volledig te vervallen<br />

door de inzet van codegeneratie in<br />

combinatie met Hantune. Zo konden ze zich<br />

concentreren op de functionaliteit van de regeling<br />

en hebben ze het complete prototype<br />

in korte tijd volledig operationeel gekregen.<br />

Ook bij andere onderwijsprojecten zijn de<br />

gereedschappen toegepast, bijvoorbeeld bij<br />

een Fiat Doblo die we hebben omgebouwd<br />

tot waterstofvoertuig. De auto is voorzien<br />

van een elektrische aandrijijn met een<br />

brandstofcel als zogeheten range extender.<br />

Een Rexroth-controller voert de besturing<br />

van het complete brandstofcelsysteem en<br />

de centrale aandrijijnbesturing uit op basis<br />

van een algoritme dat volledig is ontwikkeld<br />

in Matlab/Simulink.<br />

Buiten de Han heeft Drivetrain Innovations<br />

(DTI) bij diverse projecten onze codegeneratieoplossingen<br />

gebruikt. Omdat we<br />

gereedschappen vooral klantgericht willen<br />

doorontwikkelen, heeft DTI een belangrijke<br />

stem in de prioriteiten. Het is een open omgeving,<br />

dus de onderneming kan het product<br />

waar nodig ook zelf aanpassen aan specieke<br />

eisen en wensen. In dit geval voert<br />

DTI ontwikkelwerk uit aan RC30 Target en<br />

Hantune, waarvan de resultaten weer beschikbaar<br />

komen voor de gebruikersgroep.<br />

Andere geïnteresseerde bedrijven zijn<br />

overigens van harte welkom om aan te haken.<br />

Het uiteindelijke doel is om deze technologie<br />

in een communityvorm beschikbaar<br />

te stellen, waarbij de Han en het bedrijfsleven<br />

samen de tools verder ontwikkelen.<br />

Geen commercieel product dus, maar een<br />

bruikbare, open oplossing voor en door studenten<br />

en bedrijven. Qua functionaliteit is<br />

het systeem prima bruikbaar. Momenteel<br />

werken we aan het verder professionaliseren<br />

van de code. Zo is onlangs een online<br />

versiebeheer- en ticketingsysteem in de<br />

lucht gekomen. In de toekomst willen we<br />

ons gaan richten op de ondersteuning van<br />

veiligheidsgerelateerde applicaties.<br />

Jan Benders is technisch projectleider en<br />

docent automotive-elektronica aan de Hogeschool<br />

Arnhem en Nijmegen.<br />

Redactie Pieter Edelman<br />

4 | 39


The performance of technology<br />

Wij ontzorgen industriële organisaties<br />

en helpen ze beter te presteren door<br />

capaciteit en flexibiliteit te combineren<br />

met expertise en innovatie.<br />

Industriële Projecten<br />

Binnen de industriële projecten wordt de vertaalslag gemaakt<br />

van de klantprocessen naar functionele installaties.<br />

Naast de vakdisciplinaire kennis is er ruime specialistische<br />

kennis aanwezig op gebied van zowel proces, als risicoanalyses<br />

en RI&E-arbeidsplaatsen. Daarnaast kunnen we<br />

tijdens de bouw de veiligheid en inspecties coördineren en<br />

de start up begeleiden.<br />

Machinebouw<br />

De machinebouw heeft een breed activiteitenspectrum binnen<br />

tal van marktsegmenten. Van specifieke machines voor<br />

de fijnmechanische industrie, assemblage en testinstallaties<br />

via volledige productie- en verpakkingslijnen tot equipement<br />

voor de offshore en scheepsbouw. In vrijwel alle marktsegmenten<br />

kunnen wij onze klanten een totaaloplossing aanbieden<br />

zoals het schrijven van de projectscope tot en met<br />

de inbedrijfsname en opstart.<br />

Product Engineering<br />

De afdeling Product Engineering werkt voor zowel R&D<br />

afdelingen als ook aan het fysiek doorontwikkelen van bestaande<br />

producten. Wij zijn een sterke en betrouwbare partner<br />

met gefundeerde kennis en jarenlange ervaring.<br />

Over ons bedrijf<br />

VIRO met ruim 550 gespecialiseerde engineers en projectmanagers<br />

sterk, biedt haar opdrachtgevers vanuit acht<br />

vestigingen in Nederland en Duitsland een zeer uitgebreid<br />

dienstenpakket aan. Van haalbaarheidsonderzoek, concept<strong>ontwikkeling</strong><br />

en basic- en detail-engineering tot en met<br />

turn-key geleverde projecten. Voor zowel Machinebouw, Industriële<br />

Projecten als Product Engineering. De engineers<br />

van VIRO voegen waarde toe aan technische producten en<br />

productieprocessen, zodat u uw concurrentiepositie aanzienlijk<br />

kunt versterken en kosten kunt besparen.<br />

Hazenweg 41, 7556 BM Hengelo<br />

Tel.: 074 850 4000, E-mail: th.wigger@viro.nl<br />

Overige vestigingen:<br />

Arnhem, Echt, Helmond, Schiedam,<br />

München (D), Kerpen (D), Osnabrück (D).<br />

www.viro.nl


Opinie<br />

Marco Jacobs is VP marketing bij Vector Fabrics.<br />

<strong>Modelgebaseerde</strong> <strong>ontwikkeling</strong><br />

Rain Man<br />

Er valt een doosje tandenstokers op de<br />

grond.<br />

Raymond: ‘82, 82, 82.’<br />

Charlie: ‘82 wat?’<br />

Raymond: ‘Tandenstokers.’<br />

Charlie: ‘Dat zijn er een stuk meer dan<br />

82, Ray.’<br />

Raymond: ‘246 in totaal.’<br />

Charlie: ‘Hoeveel?’<br />

Sally Dibbs: ‘250.’<br />

Charlie: ‘Hij zat er dichtbij.’<br />

Sally Dibbs: ‘O, er zitten er nog vier in<br />

de doos.’<br />

Het idee voor deze beroemde Rain Man-tandenstokerscène<br />

komt uit het waargebeurde<br />

verhaal ‘De tweeling’ in het fascinerende<br />

boek ‘De man die zijn vrouw voor een hoed<br />

hield’ van de Britse neuroloog en schrijver<br />

Oliver Sacks. Daar valt er een doosje met<br />

111 lucifers op de grond, waarna een tweeling<br />

meteen ziet dat er driemaal het priemgetal<br />

37 voor hen ligt. Sacks telt ze met de<br />

hand na. In de lm wilden de makers het<br />

natellen achterwege laten en hebben ze dat<br />

opgelost door een aantal tandenstokers in<br />

de doos te laten zitten. Helaas zagen ze over<br />

het hoofd dat de tweeling vooral was geïnteresseerd<br />

in priemgetallen, wat 82 of 246<br />

duidelijk niet zijn.<br />

Voor alle software- en hardwareontwerpers<br />

die ook niet meteen een veelvoud van<br />

een priemgetal in een stapel lucifers herkennen,<br />

zijn er modellen. Ook software en<br />

hardware zijn tegenwoordig immers buitengewoon<br />

complex. Systemen hebben miljoenen<br />

regels code. In mijn hand hou ik dagelijks<br />

minstens dertig miljoen regels code, in<br />

de vorm van een Android-telefoontje. Op<br />

mijn bureau staat een pc, waarin ongeveer<br />

vijftig miljoen regels code zijn verwerkt in<br />

de vorm van Windows en nog eens vijftig<br />

miljoen in de vorm van een Ubuntu-installatie<br />

onder een virtuele machine. Dit is de<br />

basis; de applicaties die erop draaien, tel ik<br />

nog niet eens mee. Maar de complexiteit<br />

neemt niet noodzakelijk toe met het aantal<br />

regels code. Het kan uiterst moeilijk zijn om<br />

een bug te vinden in een stukje code van<br />

tien regels.<br />

De remedie om zulke complexiteit te kunnen<br />

beheersen, is daarom het systeem in<br />

modules op te bouwen, binnen modules de<br />

code zo simpel en leesbaar mogelijk te houden<br />

en om die delen van het ontwerp die<br />

het toestaan naar een zo hoog mogelijk abstractieniveau<br />

te tillen in de vorm van een<br />

model. Het mooie van hardware en software<br />

is dat deze modellen vaak automatisch kunnen<br />

worden vertaald naar een implementatie.<br />

Aangezien deze vertaling volautoma-<br />

De complexiteit neemt<br />

niet noodzakelijk toe<br />

met het aantal regels code<br />

tisch en volgens bewezen regels gebeurt, is<br />

de implementatie ook vaak gegarandeerd<br />

overeenkomstig het model.<br />

Een model kan dus beknopt beschrijven<br />

wat langdradig of ingewikkeld is te beschrijven<br />

met behulp van een programmeertaal.<br />

Zo blijft de complexiteit behapbaar voor de<br />

ontwerper. Naarmate de complexiteit van<br />

systemen toeneemt, zal het gebruik van<br />

modellen ook moeten toenemen. We zijn<br />

tenslotte niet allemaal Rain Man, die door<br />

de bomen het bos altijd blijft zien.<br />

4 | 41


42 | 4<br />

Achtergrond<br />

De werelden van modellen en code<br />

sluiten vaak slecht op elkaar aan. Belangrijke<br />

boosdoeners zijn de modelleertalen<br />

die we gebruiken. Neem klassediagrammen,<br />

het meestgebruikte diagramtype<br />

in UML. Daarmee speciceren we precies<br />

hetzelfde als in code. En hetzelfde op twee<br />

verschillende plekken onderhouden leidt<br />

onherroepelijk tot problemen. Sterker nog:<br />

het is gewoon onbegonnen werk om klassediagrammen<br />

en code synchroon te houden<br />

omdat de mapping niet een-op-een is.<br />

Zo kennen programmeertalen bijvoorbeeld<br />

geen associaties en UML-diagrammen geen<br />

case-constructies. Als gevolg hiervan belanden<br />

UML-modellen vroeg of laat gedurende<br />

de implementatiefase in de prullenbak.<br />

Code is koning.<br />

Domeinspecieke modelleertalen bieden<br />

uitkomst. Zij maken het mogelijk om het<br />

abstractieniveau boven het niveau van de<br />

code uit te tillen. Daardoor is het niet nodig<br />

om hetzelfde twee keer te speciceren, dus<br />

Figuur 1: Visual Studio is uit te breiden met een extensie<br />

voor de MetaEdit+-modelleertool.<br />

<strong>Modelgebaseerde</strong> <strong>ontwikkeling</strong><br />

Een goed huwelijk van<br />

modellen en code<br />

Ontwikkelteams vinden het doorgaans moeilijk om modellen en code te<br />

combineren. Daarom gooien ze hun modellen vaak weg als ze een eind op weg<br />

zijn met de implementatie. Het probleem is voor een deel gelegen in de gebruikte<br />

modelleertalen en voor een deel in de gebruikte gereedschappen. Juha-Pekka<br />

Tolvanen en Olli Wirpi van toolleverancier Metacase bespreken een aantal best<br />

practices voor het werken met modellen én code.<br />

Juha-Pekka Tolvanen Olli Wirpi<br />

zowel in modellen als in code. Op een soortgelijke<br />

manier ging het abstractieniveau<br />

omhoog toen we van assembly overgingen<br />

op derdegeneratietalen. Daarin probeerden<br />

we ook niet hetzelfde uit te drukken als in<br />

machinetaal, noch probeerden we te roundtrip-engineeren<br />

tussen de twee. Als we dat<br />

nu zouden doen, zouden velen ons uitlachen.<br />

Daarom moeten we ook niet proberen<br />

om modellen in code te integreren. In plaats<br />

daarvan moeten we automatisering toepassen<br />

om de code direct uit de modellen te<br />

genereren. Een automatische mapping van<br />

een hoog naar een laag niveau is precies ook<br />

het geheim achter het succes van compilers.<br />

Medeschuldig aan de problemen rond<br />

de integratie van modellen en code is de<br />

gebruikte tooling. Met name modelleergereedschappen<br />

zijn vaak gesloten, zodat het<br />

moeilijk is om vanuit andere tools toegang<br />

te krijgen tot de modellen en generatoren.<br />

Gelukkig zien we steeds meer open alternatieven<br />

verschijnen met een breed scala aan<br />

mechanismen om modellen en code te integreren,<br />

waaronder programmeerinterfaces,<br />

import- en exportformaten en allerhande<br />

plug-ins. De meest geavanceerde tools zijn<br />

zelfs zo exibel dat engineers zowel de modelleertalen<br />

als de bijbehorende generatoren<br />

eenvoudig kunnen aanpassen.<br />

Naadloos pad<br />

Een voorbeeld. Bij de <strong>ontwikkeling</strong> van<br />

een Windows Phone-applicatie hebben we<br />

geprogrammeerd in Visual Studio en gemodelleerd<br />

in MetaEdit+. In de Microsoftomgeving<br />

linken we de bibliotheken en de<br />

frameworks, schrijven we de unieke businesslogica<br />

en managen we het buildproces.<br />

De integrated development environment<br />

(IDE) biedt ook een extensie om te koppelen<br />

met het modelleergereedschap (Figuur<br />

1). Met deze Graph Browser zijn vanuit<br />

Visual Studio de verschillende MetaEdit+modellen<br />

en hun hiërarchieën te inspecteren<br />

en nieuwe modellen aan te maken en<br />

Figuur 2: Een high-level model<br />

geopend vanuit de IDE.<br />

Het domein is hier digitale<br />

horloges en de modelleertaal<br />

gebruikt concepten als alarm,<br />

icoon, knop en tijd. Elke<br />

nieuwe toepassing bouwen<br />

we op uit deze domeinspecifieke<br />

elementen, waarbij de<br />

implementatiedetails verborgen<br />

blijven. Met dergelijke<br />

high-level modellen kunnen<br />

we bijvoorbeeld ook het<br />

probleemdomein analyseren<br />

en begrijpen, communiceren<br />

met klanten en andere teamleden<br />

en testdata en documentatie<br />

produceren.


te openen (Figuur 2). Op zijn beurt biedt<br />

MetaEdit+ editors om met de modellen te<br />

werken in domeinconcepten op hoog niveau<br />

en te abstraheren van implementatiedetails<br />

zoals klassen, if-then-else-constructies, C#<br />

of zelfs het WP7-framework.<br />

De modellen gebruiken we niet alleen<br />

voor analyse en design maar ook om de<br />

applicatiecode te genereren. De benodigde<br />

generator hebben we samen met de modelleertaal<br />

gedenieerd in de modelleertool.<br />

Daardoor ‘weet’ hij precies hoe hij de data<br />

uit de modellen haalt en hoe hij deze omzet<br />

in code en linkt met het framework<br />

en bestaande code. We kunnen hem ook<br />

direct aanroepen vanuit Visual Studio. De<br />

IDE-extensie importeert de gegenereerde<br />

code vervolgens automatisch in de project-<br />

les van de Microsoft-omgeving, bouwt<br />

de applicatie en draait deze in de telefoonemulator<br />

(Figuur 3).<br />

Omdat deze workow volledig is geautomatiseerd,<br />

ontstaat er voor de ontwikkelaar<br />

een naadloos pad van high-level modellen<br />

naar draaiende toepassing. Hierbij vormen<br />

de modellen de basis voor de applicatie en<br />

de bijbehorende algemene functionaliteit<br />

en zit de unieke businesslogica in de C#code.<br />

Daarnaast zorgt die code voor de koppeling<br />

met het telefoonframework.<br />

Debugvlaggen<br />

Het combineren van modellen en code roept<br />

de vraag op hoe het debugproces er dan<br />

uitziet. Het heeft weinig zin om de standaard<br />

functionaliteit te gebruiken die de<br />

IDE daarvoor biedt. Met gegenereerde code<br />

hebben we nu eenmaal niet de problemen<br />

die we vaak zien in handgeschreven code,<br />

zoals typfouten, ontbrekende verwijzingen<br />

en verkeerde geheugenallocaties. In plaats<br />

Figuur 3: De gegenereerde code draait in de emulator.<br />

daarvan kunnen we de modellen gebruiken<br />

om te checken of de applicatie zich volgens<br />

ontwerp gedraagt. Dit houdt in dat we de<br />

executie tracen met behulp van dezelfde domeinconcepten<br />

als we hebben toegepast in<br />

de oorspronkelijke modellen (Figuur 4).<br />

De foutopsporing op modelniveau is in<br />

de IDE beschikbaar als een tweede (optionele)<br />

generator. Deze is grotendeels identiek<br />

aan de generator voor productiecode.<br />

De belangrijkste verschillen zijn dat hij<br />

debugcode uitspuugt en speciceert welke<br />

modelelementen getracet moeten worden<br />

en hoe deze met animaties in beeld gebracht<br />

moeten worden.<br />

Breakpoints en andere debugvlaggen kunnen<br />

we zoals gewoonlijk zetten in de IDE.<br />

Het is echter ook mogelijk om dergelijke<br />

mechanismen toe te voegen aan de DSL. De<br />

modelleertaal kan bijvoorbeeld een expliciet<br />

breakpointelement bevatten dat is gerelateerd<br />

aan de modelelementen. Na het zetten<br />

van deze vlag neemt de debuggenerator de<br />

betreende breakpointinformatie op in de<br />

gegenereerde code voor foutopsporing.<br />

Stroomlijning<br />

De combinatie van modellen en code maakt<br />

het werken in teams een stuk gemakkelijker.<br />

Voor verschillende taken kunnen we<br />

bijvoorbeeld verschillende, maar geïntegreerde<br />

modelleertalen inzetten: terwijl interactiespecialisten<br />

een ‘navigatie-DSL’ gebruiken<br />

om de logica voor de userinterface<br />

te ontwerpen en de bijbehorende generator<br />

om prototypes te produceren voor concepttests,<br />

passen applicatieontwikkelaars rijkere<br />

talen toe om detail toe te voegen aan de<br />

designs. Omdat de verschillende DSL’s geïntegreerd<br />

zijn, kunnen de ontwikkelaars de<br />

UI-denities overnemen en uitbreiden waar<br />

nodig. Vanuit Visual Studio kunnen we ten<br />

slotte uit alle modellen samen de uiteindelijke<br />

code genereren.<br />

De koppeling aan de IDE-kant maakt dat<br />

de interactiespecialisten en de applicatieontwerpers<br />

zich in het modelleergereedschap<br />

kunnen bedienen van de domeinconcepten<br />

waarmee ze vertrouwd zijn. Deze tool biedt<br />

ook ondersteuning voor teamwork: meerdere<br />

interactiespecialisten en ontwikkelaars<br />

kunnen gelijktijdig werken met dezelfde<br />

modellen, waarbij ze onderling kunnen afstemmen<br />

en elkaar feedback kunnen geven.<br />

Dat hoeven ze dus niet per se in de ontwikkelomgeving<br />

te doen.<br />

Een geïntegreerde omgeving waarin we<br />

aan de ene kant kunnen werken met domeinconcepten<br />

in modellen en (open) modelleertools<br />

en aan de andere kant kunnen<br />

programmeren in een IDE zorgt voor een<br />

aanzienlijke stroomlijning van de overall<br />

<strong>ontwikkeling</strong>. En die integratie houdt niet<br />

op bij het produceren van code. Ook het<br />

automatische buildproces, de foutopsporing<br />

op modelniveau, de errorannotatie in modellen<br />

en de testcasegeneratie kunnen we<br />

uitvoeren vanuit een en hetzelfde pakket.<br />

Juha-Pekka Tolvanen (jpt@metacase.com)<br />

en Olli Wirpi (olli@metacase.com) zijn werkzaam<br />

bij Metacase, respectievelijk als CEO en<br />

programmeur. Tijdens de Model-Driven Development<br />

Day op 9 mei geeft Tolvanen een presentatie<br />

over het combineren van modellen en<br />

code. De integratie-extensie voor Visual Studio<br />

is gratis beschikbaar onder de MIT-licensie op<br />

graphbrowser.codeplex.com, inclusief broncode<br />

en handleidingen om de uitbreiding te gebruiken<br />

en naar eigen inzicht aan te passen.<br />

Vertaling en redactie Nieke Roos<br />

Figuur 4: Bij foutopsporing<br />

op modelniveau<br />

worden<br />

de modelelementen<br />

getracet en geanimeerd<br />

terwijl de applicatie<br />

draait in een<br />

debugsessie. Hier is<br />

de ‘running’-toestand<br />

gehighlight.<br />

4 | 43


44 | 4<br />

Achtergrond<br />

De term ‘language workbench’, in 2005<br />

voor het eerste gebruikt door Martin<br />

Fowler, slaat op een set van tools om<br />

softwaretalen (of domeinspecieke talen,<br />

DSL’s) te ontwerpen, te implementeren<br />

en te gebruiken. Om echt eectief te zijn,<br />

moet een dergelijke omgeving maximale<br />

ondersteuning bieden voor het testen en<br />

experimenteren met programmeertalen en<br />

modelleertools, op het snijvlak van programmeren<br />

en modelleren. Omdat dit niet<br />

triviaal is, is er een heleboel onderzoek en<br />

<strong>ontwikkeling</strong> gaande, met nu al een heel<br />

landschap aan meer of minder complete<br />

language workbenches als gevolg.<br />

Deze grote diversiteit maakt het steeds<br />

moeilijker om de verschillende oplossingen<br />

te vergelijken en een keuze te maken. Voor<br />

nieuwkomers wordt het bovendien steeds<br />

lastiger om te begrijpen wat nu een goede<br />

language workbench is. Als steuntje in de<br />

rug hebben we de belangrijkste kenmerken<br />

in kaart gebracht. Op basis van deze criteria<br />

hebben we een matrix gemaakt die de<br />

bekendste workbenches tegen elkaar afzet.<br />

Tien kenmerken<br />

Voor de vergelijking van language workbenches<br />

gaan we uit van tien kenmerken, die<br />

een verjning zijn van de criteria die Fowler<br />

eerder bedacht.<br />

1. Ondersteunde notaties<br />

De gebruikte notaties voor talen bepalen<br />

wat de interactie- en denitiemogelijkheden<br />

zijn van een language workbench. Een<br />

typische workbench ondersteunt een of<br />

meer van de volgende vormen: tekstueel,<br />

tabellen, grasch (diagrammen), formulieren<br />

en boomstructuren.<br />

<strong>Modelgebaseerde</strong> <strong>ontwikkeling</strong><br />

Kernkwaliteiten van<br />

language workbenches<br />

De language workbench is in opmars. Angelo Hulshout en Pedro Molina zetten<br />

op een rijtje waar deze toolsets voor modelgebaseerde <strong>ontwikkeling</strong> aan<br />

moeten voldoen. Aan de hand daarvan kijken ze naar de oplossingen die zijn<br />

voortgekomen uit de afgelopen twee Language Workbench Challenges.<br />

Angelo Hulshout Pedro Molina<br />

2. Taaldenitie<br />

De huidige language workbenches maken<br />

het mogelijk om talen op twee manieren<br />

te deniëren: op basis van grammatica’s,<br />

met bijbehorende scanners en parsers, en<br />

op basis van abstracte modellen, waarbij<br />

de tool direct wordt gestuurd vanuit het<br />

abstracte model, onder meer bij het maken<br />

van modellen (ook wel projectional workbenches<br />

genoemd).<br />

3. Technologiestack en<br />

afhankelijkheden<br />

Language workbenches worden net als andere<br />

tools gebruikt in combinatie met verschillende<br />

softwareplatforms, waarbij soms<br />

uitbreidingen nodig zijn om dit voor elkaar<br />

te krijgen. Veel gereedschappen zijn gebaseerd<br />

op Java en .Net, maar er zijn inmiddels<br />

ook Ruby- en Smalltalk-voorbeelden.<br />

4. Generatie versus interpretatie<br />

Modellen zijn om te zetten in werkende<br />

software door codegeneratie of door interpretatie.<br />

In het eerste geval wordt er<br />

entity Person {<br />

string name<br />

string firstname<br />

date birthdate<br />

car ownedcar<br />

}<br />

entity Car {<br />

string make<br />

string model<br />

}<br />

Figuur 1: Voorbeeld-DSL voor LWC 2011<br />

typisch broncode geproduceerd die daarna<br />

net als handgeschreven code wordt gecompileerd.<br />

In het tweede geval wordt het model<br />

geïnterpreteerd in een runtime omgeving,<br />

à la Matlab.<br />

5. Metamodelleertalen<br />

Om talen te deniëren, is een zogeheten<br />

meta taal nodig, die de grammatica beschrijft.<br />

Buiten abstracte syntaxnotaties<br />

ondersteunen de meeste language workbenches<br />

een variant van Car (classes, attributes,<br />

relations), met de bijbehorende<br />

con straintdenities dat classes worden gebruikt<br />

om domeinconcepten te deniëren<br />

en attributes en relationships respectievelijk<br />

de eigenschappen van en de semantische<br />

relaties tussen deze concepten beschrijven.<br />

6. Modelleertalen<br />

Als de syntax van de taal eenmaal is vastgelegd,<br />

is het zaak om voorzieningen aan te<br />

bieden die de taal beschikbaar en bruikbaar<br />

maken voor eindgebruikers, waaronder editors<br />

en syntaxcheckers.<br />

7. Templates<br />

Bij een aantal activiteiten maken language<br />

workbenches bijna standaard gebruik<br />

van templates. Voor de transformatie<br />

van modellen naar tekst (broncode) bestaan<br />

bijvoorbeeld template engines zoals<br />

Stringtemplate en XPand. Daarnaast zijn er<br />

eigen mechanismen.<br />

8. Model naar model<br />

Model-naar-model-transformaties maken<br />

het mogelijk om modellen te converteren<br />

naar andere modellen, voor verschillende<br />

doeleinden (bijvoorbeeld voor uitvoering,


Tool Ondersteunde Taaldenitie Technolo- Generatie MetamodelModelleer- notaties<br />

giestack en versus<br />

leertalentalenafhankelijk- interpretatie<br />

heden<br />

vericatie of overdracht). Hiervoor bieden<br />

workbenches meestal twee mogelijkheden:<br />

model-to-tekst voor vertaling (met<br />

een template) naar een tekstueel model of<br />

model-to-model voor omzetting naar andersoortige<br />

modellen.<br />

9. Transformation control<br />

Afhankelijk van keuzes gemaakt bij de <strong>ontwikkeling</strong><br />

van een language workbench zijn<br />

transformaties onderdeel van de beschikbare<br />

templatetaal of losgekoppeld (bijvoorbeeld<br />

bij Stringtemplate).<br />

10. IDE-ondersteuning en -integratie<br />

Een modelgebaseerde aanpak werkt pas<br />

echt als de DSL ook bruikbaar is in combinatie<br />

met andere tools, liefst in een geïntegreerde<br />

ontwikkelomgeving (integrated<br />

development environment, IDE). Ook hier<br />

zien we twee varianten in language workbenches:<br />

workbenches die aanhaken bij een<br />

bestaande IDE (Eclipse) en workbenches die<br />

met een eigen IDE komen (MPS).<br />

LWC<br />

Op basis van deze karakteristieken hebben<br />

we in 2011 en 2012 een Language Workbench<br />

Challenge georganiseerd. Beide keren<br />

hebben geresulteerd in een eendaagse<br />

workshop tijdens de Code Generation-conferentie<br />

in Cambridge. Het afgelopen jaar<br />

bestond de opdracht uit vier onderdelen,<br />

drie voorgeschreven en één (het laatste) vrij<br />

in te vullen door de deelnemers.<br />

In het eerste deel, ‘Basics’, was het de bedoeling<br />

om een eenvoudige DSL te maken,<br />

met een codegenerator (C++, Java, XML,<br />

alles was goed) en eenvoudige checks op<br />

constraints (persoonsnamen moeten bijvoorbeeld<br />

uniek zijn, zie Figuur 1). In het<br />

tweede deel, ‘Advanced’, kwamen meer geavanceerde,<br />

maar net zo essentiële functies<br />

aan bod. De deelnemers kregen de opdracht<br />

Templates Model naar TransformaIDE-onder- Licentie Sterke punten Zwakke<br />

model<br />

tion control steuning en<br />

punten<br />

-integratie<br />

EMFText Tekstueel Parsing Java via Eclipse Generatie EMF (tekstueel Tekstueel EMF (tekstueel EMF (tekstueel Afhankelijk Eclipse Opensource Bijna honderd<br />

EMF<br />

of grasch)<br />

of grasch) of grasch) van transfor-<br />

(EPL)<br />

voorbeeldmatietaal<br />

DSL’s<br />

Essential Tekstueel Parsing .Net 4.0 Interpretatie Tekstueel Tekstueel Stringtemplate Tekstueel Tekstueel Essential,<br />

(tekstueel)<br />

command-line<br />

MetaEdit+ Tabellen, Projectional Stand-alone Interpretatie Grasch, Tabellen, Projected Via export<br />

grasch<br />

vormen<br />

grasch<br />

templates naar XML en<br />

herimport als<br />

(meta)model<br />

Embedded in<br />

transformaties<br />

MetaEdit+,<br />

webservices,<br />

plug-ins for<br />

Eclipse en<br />

Visual Studio<br />

Evaluatieversie Beknopt Geen grasche<br />

editors<br />

Intentional Projectional Projectional .Net 4.0 Generatie Tekstueel Projectional Projected Projected Embedded in Intentional Commercieel Zeer exibele Ontoegan-<br />

templates templates transformaties<br />

syntax<br />

kelijk<br />

Obeo Designer Tabellen, Projectional Java via Eclipse Interpretatie Bomen Grasch XPand<br />

ATL (tekstueel) Acceleo<br />

Eclipse Commercieel Grasche Aanvulling<br />

grasch<br />

EMF<br />

(tekstueel)<br />

DSL-creatie nodig met<br />

andere tools<br />

voor M2M en<br />

M2T<br />

Rascal Tekstueel Parsing Java/Eclipse/ Generatie Tekstueel Tekstueel Stratego Patroonmat- Procedureel IMP binnen<br />

IMP<br />

(tekstueel) ching<br />

Eclipse<br />

Whole<br />

Platform<br />

Tekstueel,<br />

tabellen,<br />

grasch,<br />

bomen<br />

Projectional en<br />

Parsing<br />

Java/<br />

Eclipse/Whole<br />

Platform<br />

Frameworks<br />

Commercieel Snelle DSL- Geen tekstcreatie,<br />

goede editors<br />

grasche<br />

editors<br />

MPS Tekstueel, Projectional Gebootstrapt Generatie Tekstueel, Projectional Acceleo<br />

Projected Embedded in MPS Opensource Taalextensie,<br />

tabellen,<br />

op Java<br />

vormen<br />

(tekstueel) templates transformaties<br />

(Apache 2.0) zelfde bena-<br />

grasch bindering<br />

voor<br />

nenkort<br />

modelleren en<br />

programmeren<br />

OOmega Tekstueel Projectional en Java/Eclipse Interpretatie Tekstueel Tekstueel Tekstueel ATL (tekstueel) Embedded in Eclipse Grotendeels Mogelijkheid<br />

parsing<br />

transformaties<br />

opensource om tekstueel<br />

en grasch te<br />

combineren<br />

Opensource Tekstuele Gedeeltelijke<br />

DSL-creatie IDE-ondersteuning<br />

Beide Tekstueel Projectional Query’s,<br />

Query’s,<br />

Variabiliteits- Eclipse Opensource Projectional<br />

projected projected management<br />

(LGPL)<br />

editors<br />

templates templates via Frames<br />

om hun bouwsel uit te breiden met 1. de<br />

mogelijkheid meerdere DSL’s met elkaar te<br />

integreren, 2. een runtime type system, 3.<br />

model-to-model-transformatie, 4. namespaces,<br />

scoping en visibility, 5. de mogelijkheid<br />

om handgeschreven code te integreren met<br />

een DSL en 6. meerdere generatoren die op<br />

hetzelfde model werken. In het derde verplichte<br />

deel, ‘Non functional’, moesten ze<br />

laten zien dat hun workbenches kunnen<br />

omgaan met DSL-evolutie (bestaande modellen<br />

moeten blijven werken als de taal<br />

evolueert), dat ze ondersteuning bieden<br />

voor werken in teams (meerdere personen<br />

kunnen werken aan hetzelfde model) en dat<br />

de tools schaalbaar zijn.<br />

Uiteindelijk hebben tien van de twaalf<br />

deelnemende teams hun oplossing gepresenteerd<br />

tijdens de afsluitende workshop.<br />

De resultaten daarvan staan op de LWCwebsite,<br />

www.languageworkbenches.net.<br />

In Figuur 2 is te zien hoe de opgeleverde<br />

4 | 45<br />

Leercurve,<br />

niet Eclipsegebaseerd<br />

Geen grasche<br />

editors<br />

Spoofax Tekstueel Parsing Java/Eclipse Beide Tekstueel Tekstueel Stratego Stratego Stratego Eclipse Opensource Tekstuele Geen grasche<br />

(tekstueel) (termher-<br />

DSL-creatie, editors, niet<br />

schrijving)taalmodula-<br />

geïntegreerd<br />

riteit<br />

met EMF<br />

XText Tekstueel Parsing Java via Eclipse Generatie Tekstueel Tekstueel XTend2<br />

XTend2<br />

XTend2<br />

Eclipse,<br />

EMF<br />

(tekstueel) (tekstueel)<br />

commandline,<br />

Maven<br />

Figuur 2: De oplossingen van LWC 2011 op een rijtje, gescoord op de tien criteria<br />

Opensource<br />

(EPL)<br />

Zeer<br />

schaalbaar en<br />

uitbreidbaar<br />

Geen teksteditors<br />

Veel Java-code<br />

nodig voor<br />

bruikbare<br />

editors


www.asm-muenchen.de<br />

Who’s got the most<br />

COM Express ® experience?<br />

Ask Kontron!<br />

46 | 4<br />

COMe-bSC2<br />

125 X 95 mm<br />

COM Express® basic<br />

Consistent bandwidth, from<br />

Intel® Celeron® up to Quad Core Power!<br />

COMe-bSC2 with Intel® Core i3/i5/i7<br />

and Celeron®, 16 GB DDR3 ECC, SATA<br />

3, USB 3.0 and new DDI graphics<br />

interfaces. COM Express® basic form<br />

factor with pin-out Type 2 or Type 6.<br />

For the highest perfomance!<br />

Learn more about 15 years COM expertise<br />

at www.kontron.com/mysafechoice<br />

Or call us toll-free on: 0800-KONTRON<br />

Intel® Core and<br />

Celeron® CPUs<br />

with Intel® QM67<br />

If it’s embedded, it’s Kontron.<br />

19_eu_95x235_UpdateJan12_2_Bits&<strong>Chips</strong>.indd 1 05.04.2012 08:55:3<br />

COM Express® is a trademark of PICMG.<br />

workbenches scoren op de tien criteria die we hiervoor hebben<br />

geïntroduceerd.<br />

Eind maart van dit jaar was de tweede LWC-workshop, deze keer<br />

met zeven deelnemers: Atomweaver, Enso, Enterprise Architect,<br />

Más/Concrete, Spray en oudgedienden MetaEdit+ en Rascal. De<br />

opdracht was nu om een volledige oplossing te realiseren voor een<br />

‘piping and instrumentation’-DSL (Figuur 3): een taaldenitie, een<br />

editor, een codegenerator en een werkende versie op een soft-PLCemulator.<br />

Dit laatste is in principe geen onderdeel van een language<br />

workbench, maar het dwong de deelnemers wel om te laten zien wat<br />

praktisch haalbaar is met hun oplossing. In één geval (Enso) leidde<br />

het tot een demonstratie van een andere simulator, die in plaats van<br />

een werkende oplossing een simulatie toonde van de gemodelleerde<br />

oplossing – een mogelijke invulling van modelvericatie.<br />

Een nieuw aspect tijdens deze workshop was het hands-on gedeelte.<br />

Hierbij moesten de deelnemers in twee uur een selectie uit<br />

drie aanvullende opdrachten realiseren, met hulp van het publiek.<br />

Dit onderdeel maakte vooral duidelijk dat het met het juiste gereedschap<br />

geen probleem is om binnen twee uur een nieuwe oplossing<br />

te bouwen.<br />

Van deze tweede editie moeten de resultaten nog worden verwerkt.<br />

Deze verschijnen binnenkort op de website. De plannen<br />

voor LWC 2013 zijn inmiddels in voorbereiding.<br />

Europese aangelegenheid<br />

Naar aanleiding van beide workshops en twee jaar contact met en<br />

tussen de deelnemers kunnen we concluderen dat er veel is gebeurd<br />

op het gebied van language workbenches sinds Martin Fowler de<br />

term zeven jaar geleden introduceerde. Er zijn nu enkele tientallen<br />

bruikbare tools beschikbaar, zowel commercieel als opensource. De<br />

meeste ondersteunen de criteria die we hebben gedenieerd. De<br />

ultieme oplossing hebben we echter nog niet in handen.<br />

Verschillende partijen ontwikkelen verder op wat ze nu hebben.<br />

Dit brengt het risico met zich mee dat net als bij programmeertalen<br />

en bijbehorende tools een wildgroei ontstaat. Zoals ook geconcludeerd<br />

tijdens Code Generation 2012 in maart is tool<strong>ontwikkeling</strong><br />

voor modelgebaseerde <strong>ontwikkeling</strong> echter vooral een Europese<br />

aangelegenheid, met een beperkt aantal echt actieve partijen en<br />

goede onderlinge contacten. Van echt grote divergentie is daardoor<br />

geen sprake.<br />

Angelo Hulshout is zelfstandig softwarearchitect en volgt al sinds 2006<br />

de <strong>ontwikkeling</strong>en op het gebied van modelgebaseerde <strong>ontwikkeling</strong> en<br />

language workbenches. Pedro Molina is chief research ocer bij Icinetic<br />

in Sevilla en ontwikkelaar van de language workbench Essential.<br />

Beiden zijn medeorganisator van LWC 2011 en 2012, samen met Mark<br />

Dalgarno, Steven Kelly, Bernhard Merkle, Karsten oms, Eelco Visser,<br />

Markus Völter, Jos Warmer en Paul Zenden (2012).<br />

Redactie Nieke Roos<br />

Figuur 3: De opdracht<br />

tijdens LWC 2012<br />

was om een volledige<br />

oplossing te realiseren<br />

voor een ‘piping and<br />

instrumentation’-DSL,<br />

bestaande uit een<br />

taaldefinitie, een editor,<br />

een codegenerator en<br />

een werkende versie op<br />

een soft-PLC-emulator.


Opinie<br />

Joost Backus beziet de hightech<br />

door een creatieve bril.<br />

De bril van Joost<br />

Model-driven reality check<br />

Ben eigenlijk zeer benieuwd naar de<br />

Model-Driven Development Day op 9<br />

mei. Ik ga er ongetwijfeld iets leren en<br />

zo nu en dan een vervelende vraag stellen.<br />

Want vragen heb ik zeker, vooral over de<br />

heilige graal: de geïntegreerde multidisciplinaire<br />

designow.<br />

Al eeuwen bepaalt de beschikbare technologie<br />

de mate van designvrijheid. De romaanse<br />

gebouwen met hun dikke muren,<br />

miniraampjes en kleine overspanningen<br />

waren het beste dat ze in de donkere ‘handbediende’<br />

middeleeuwen konden maken. In<br />

de gotiek, met betere technologie en eenvoudige<br />

tools zoals schietlood, waterpas<br />

en hefboom, gingen we in Europa kathedralen<br />

bouwen die nog altijd er overeind<br />

staan. En de vele ronde vormen, industrieel<br />

aandoende overspanningen en naar<br />

Béziercurves riekende features van tegenwoordig<br />

zijn volgens mij vrijwel zeker een<br />

gevolg van de geautomatiseerde productietechnologie,<br />

die een enorme vormvrijheid<br />

mogelijk maakt.<br />

Tegelijkertijd zie ik in de machinebouw<br />

van de afgelopen twintig à dertig jaar een<br />

soort simplicatie. In het verleden werd een<br />

inpaklijn voor potjes augurken bijvoorbeeld<br />

bestuurd door een enorm zware nokkenas<br />

die luid klakkend pneumatische of elektrische<br />

schakelaars bediende. Tegenwoordig<br />

lossen we dat heel anders op, met PLC’s of<br />

realtime besturingsapplicaties. Totale modules<br />

worden ‘gemechatroniseerd’.<br />

Het belang van skill sets kantelt. Waar ooit<br />

de ‘mechaniek’ een doorslaggevende rol had<br />

en de ‘elektrieker’ met grote schakelkasten<br />

en dikke relais volledig in dienst stond van<br />

de werktuigbouw, is het nu vaak andersom.<br />

De werktuigbouw staat de elektronica en<br />

software ten dienste. Doe de motorkap van<br />

een elektrische auto maar eens open. Het is<br />

verbazingwekkend hoe weinig daar eigenlijk<br />

nog in zit. De verbrandingsmotor met katalysator<br />

is al weg en ook het mechanische<br />

dierentieel en de versnellingsbak worden<br />

langzaam maar zeker overbodig. En het kan<br />

nog slanker. Wat blijft is een elektromotor,<br />

een batterij, dikke kabels en een combinatie<br />

van elektronica en software.<br />

Staan we dus aan de vooravond van een<br />

<strong>ontwikkeling</strong>sintegratie? Is er anno 2012<br />

ook een samensmelting mogelijk van de<br />

verschillende skills en toolsets waarmee we<br />

construeren en realiseren? Ik twijfel nog.<br />

Mijn werktuigbouwkundige kennissen zijn<br />

een heel ander slag mensen dan de softwareontwikkelaars<br />

in mijn omgeving. In<br />

mijn ogen is het met deze disciplines toch<br />

een beetje ‘East is East, West is West, and<br />

never the twain shall meet’.<br />

Wellicht ben ik wat bevooroordeeld door<br />

een nare ervaring uit mijn arbeidsverleden.<br />

Ik werkte ooit bij een slechtgeluimd bedrijf<br />

waar een voortdurende strijd heerste tussen<br />

de afdeling software/hardware en de<br />

club voor infratechniek. Goed management<br />

had dit kunnen oplossen, maar helaas ontbrak<br />

het daaraan. Gevolg: een totaal disfunctionerende<br />

organisatie waar de mensen<br />

elkaar de tent uit vochten. Verschillende<br />

bloedgroepen, diverse verantwoordelijkhe-<br />

Kunnen we ooit<br />

het nirwana bereiken<br />

van first time right?<br />

den en een scheutje politiek kunnen een<br />

heel bedrijf ruïneren.<br />

Op de MDDay hoop ik te horen wat modelgebaseerde<br />

gereedschappen hierin kunnen<br />

betekenen. Technologie is absoluut<br />

niet zaligmakend. Een goede tool of mooie<br />

methodiek kan een slechte organisatie echt<br />

niet repareren. Maar ik wil wel eens zien of<br />

we bij een juiste voedingsbodem ooit het<br />

nirwana kunnen bereiken van rst time<br />

right. Alles virtueel in één toolketen. 9 mei<br />

mogen ze mij vertellen hoe de ervaringen<br />

zijn en of het überhaupt werkt. En wanneer<br />

alle designows – hardware, software,<br />

mechanica, fysica, sensoriek – op het juiste<br />

moment in de juiste kwaliteit bij elkaar komen<br />

in één multidisciplinaire omgeving,<br />

zijn we helemaal spekkoper. Dat zal echter<br />

nog wel een brug te ver zijn.<br />

Ik verheug me erop om veel te leren tijdens<br />

de MDDay. Ik vraag me wel af wanneer<br />

het Beauvais-moment komt. In de dertiende<br />

eeuw hadden ze in deze Noord-Franse stad<br />

grootse plannen voor een gotische kathedraal.<br />

Ze wilden echter meer en hoger dan<br />

mogelijk was op basis van de beschikbare<br />

technologie, met rampzalige gevolgen: de<br />

boel stortte in tijdens de bouw. Tot op heden<br />

is de kathedraal onvoltooid gebleven.<br />

4 | 47


Collaborative modeling and<br />

co-simulation for embedded<br />

systems design<br />

9 - 13 juli, Enschede<br />

www.destecs.org<br />

Advanced VHDL<br />

3 en 4 mei, Borne<br />

C++<br />

7 en 8 mei, Borne<br />

Universal Verification Methodology<br />

10 - 13 mei, Borne<br />

Parallelization hands-on<br />

24 en 25 mei, Borne<br />

Switched-mode power supplies<br />

5 juni, Borne<br />

Introduction to Tcl/TK<br />

7 en 8 juni, Borne<br />

Systemverilog assertions<br />

12 juni, Borne<br />

Introduction to Perl<br />

14 en 15 juni, Borne<br />

Professional VHDL<br />

20 - 22 juni, Borne<br />

Systemverilog for verification<br />

25 - 28 juni, Borne<br />

www.dizain-sync.com<br />

Electron microscopy<br />

11 mei, Neuchâtel, Zwitserland<br />

Labs-on-chip technologies<br />

21 en 22 mei, Barcelona, Spanje<br />

Electromagnetic compatibility of<br />

integrated circuits<br />

1 juni, Neuchâtel, Zwitserland<br />

RF Mems and Nems<br />

19 juni, Lausanne, Zwitserland<br />

Microsystems in biomedical<br />

engineering and medical products<br />

25 en 26 juni, Neuchâtel, Zwitserland<br />

www.fsrm.ch<br />

Six thinking hats<br />

7 en 8 mei, Eindhoven<br />

Nanometer CMos ICs basics<br />

7 - 9 mei, Eindhoven<br />

The art of reviewing<br />

7 - 9 mei, Eindhoven<br />

Lateral thinking<br />

9 en 10 mei, Eindhoven<br />

Cooling of electronics<br />

9 - 11 mei, Eindhoven<br />

Networking<br />

11 mei, Eindhoven<br />

Design principles basics<br />

Start 23 mei, Eindhoven<br />

Microelectromechanical systems<br />

30 mei - 1 juni, Eindhoven<br />

Programming in Labview 2<br />

31 mei en 1 juni, Eindhoven<br />

System architect(ing)<br />

4 - 8 juni, Eindhoven<br />

www.hightechinstitute.nl<br />

Agenda Trainingen<br />

Nanoscale CMos process technology<br />

7 - 11 mei, Leuven<br />

Idesa – Advanced RF<br />

implementation flow<br />

4 - 8 juni, Leuven<br />

Beyond CMos<br />

3 - 7 september, Leuven<br />

Idesa – Design for<br />

manufacturability flow<br />

18 - 21 september, Leuven<br />

www.imec-academy.be<br />

48 | 4<br />

Hyperlynx advanced high-speed<br />

PCB analysis<br />

7 - 9 mei, Almelo<br />

Expedition PCB advanced (V2007)<br />

14 - 16 mei, Almelo<br />

Hyperlynx power integrity analysis<br />

21 en 22 mei, Almelo<br />

Hyperlynx signal integrity analysis<br />

24 en 25 mei, Almelo<br />

Library Manager for DXDesigner to<br />

Expedition PCB flow<br />

29 en 30 mei, Almelo<br />

VHDL advanced<br />

4 - 6 juni, Almelo<br />

Pads logic<br />

8 juni, Almelo<br />

Cam350<br />

12 juni, Almelo<br />

Pads router<br />

13 juni, Almelo<br />

Blueprint<br />

14 juni, Almelo<br />

www.innofour.com<br />

Matlab fundamentals<br />

1 - 3 mei, Eindhoven<br />

29 - 31 mei, Eindhoven<br />

11 - 13 juni, Mechelen<br />

Image processing with Matlab<br />

8 en 9 mei, Eindhoven<br />

Stateflow for logic-driven<br />

system modeling<br />

22 en 23 mei, Eindhoven<br />

Simulink Coder fundamentals<br />

24 mei, Eindhoven<br />

3 juli, Amsterdam<br />

Matlab for data processing and<br />

visualization<br />

5 juni, Eindhoven<br />

Matlab programming techniques<br />

6 juni, Eindhoven<br />

Matlab for building<br />

graphical user interfaces<br />

7 juni, Eindhoven<br />

Signal processing with Simulink<br />

26 - 28 juni, Eindhoven<br />

www.mathworks.nl<br />

Object-oriented analysis & design<br />

using UML 2<br />

9 - 11, 24 en 25 mei, Eindhoven<br />

Requirements engineering<br />

foundations<br />

23 - 25 mei, Leusden<br />

4 - 6 juni, Eindhoven<br />

Introduction to Scrum<br />

25 mei, Amersfoort<br />

Design patterns<br />

29 mei - 1 juni, Eindhoven<br />

11 en 12, 21 en 22 juni, Eindhoven<br />

Systeemmodellering met SysML<br />

14 en 15, 18 en 19 juni, Eindhoven<br />

www.mithuntraining.com<br />

Esa summer school on GNSS<br />

16 - 26 juli, Toulouse, Frankrijk<br />

www.munich-satellite-navigationsummerschool.org<br />

Labview core 1<br />

21 - 23 mei, Woerden<br />

11 - 13 juni, Zaventem<br />

18 - 20 juni, Woerden<br />

Labview core 2<br />

24 en 25 mei, Woerden<br />

14 en 15 juni, Zaventem<br />

21 en 22 juni, Woerden<br />

Teststand I – Test development<br />

30 mei - 1 juni, Zaventem<br />

Labview core 3<br />

25 - 27 juni, Woerden<br />

25 - 27 juni, Zaventem<br />

Labview performance<br />

28 en 29 juni, Woerden<br />

28 en 29 juni, Zaventem<br />

www.ni.com/netherlands<br />

Mobile broadband wireless –<br />

LTE and Wimax<br />

7 en 8 juni, Delft<br />

www.paotechniek.nl<br />

Altium Designer<br />

14 en 15 mei, Markelo<br />

12 en 13 juni, Markelo<br />

Altium Nanoboard<br />

22 mei, Markelo<br />

19 juni, Markelo<br />

Altium Designer advanced<br />

23 mei, Markelo<br />

20 juni, Markelo<br />

Leren communiceren in een<br />

technische werkomgeving<br />

24 en 25 mei, Markelo<br />

7 en 8 juni, Markelo<br />

www.transfer.nl<br />

Risk management in<br />

integrated R&D processes<br />

11 mei, Kruibeke<br />

www.verhaert.com<br />

3 - 5 december 2012 | Eindhoven<br />

Training<br />

Dynamics and modeling<br />

Deze driedaagse basiscursus gaat in op de essentiële aspecten van machinedynamica<br />

die de prestatie van mechatronische precisiesystemen beïnvloeden.<br />

Na de cursus zijn deelnemers zich bewust van de impact en de risico’s van machinedynamica<br />

op de algehele systeemprestaties en in staat machine- of productconcepten<br />

te beoordelen en te optimaliseren door gerichte modelvorming<br />

en simulatie. De nadruk ligt op modelvorming in de conceptuele fase van het<br />

ontwerp ter ondersteuning van ontwerpbeslissingen<br />

en ter reductie van risico’s.<br />

Duur: 3 dagen<br />

Kosten: 2245 euro<br />

www.hightechinstitute.nl<br />

Wilt u ook een vermelding in de cursus- of<br />

eventagenda? Stuur de gegevens dan naar<br />

redactie@techwatch.nl. Opname is gratis, mits<br />

uw evenement aansluit bij onze doelgroep.<br />

Meer informatie over een aankondiging,<br />

advertentie of logo plaatsen in de agenda?<br />

Informeer dan naar de mogelijkheden via de<br />

afdeling sales (sales@techwatch.nl).


MEI<br />

Drupa<br />

3 - 16 mei, Düsseldorf, Duitsland<br />

www.drupa.de<br />

Safety Event 2012<br />

8 mei, Eindhoven<br />

www.engineersonline.nl/safetyevent<br />

CTIA Wireless 2012<br />

8 - 10 mei, New Orleans, Verenigde Staten<br />

www.ctiawireless.com<br />

M<br />

Model-Driven Development Day 2012<br />

9 mei, ’s-Hertogenbosch<br />

Info: events@techwatch.nl<br />

www.hightech-events.nl/mdday<br />

Automation & Engineering<br />

Drives & Control 2012<br />

Industrial ICT 2012<br />

M+R 2012<br />

Sensor & Vision 2012<br />

9 en 10 mei, Brussel<br />

www.easyfairs.com<br />

Altair Benelux Gebruikersdag<br />

11 mei, Eindhoven<br />

www.hecbv.nl<br />

Avnet X-Fest<br />

14 mei, Antwerpen<br />

www.avnet.com<br />

Management van innovatieve<br />

groeibedrijven – Resultaatgericht<br />

werken: performantie meten, weten<br />

en verbeteren<br />

15 mei, Leuven<br />

www.leuveninc.com<br />

Sensor + Test 2012<br />

22 - 24 mei, Neurenberg, Duitsland<br />

www.sensor-test.de<br />

SPS/IPC/Drives Italia<br />

22 - 24 mei, Parma, Italië<br />

www.sps-italia.net<br />

Swiss Nanoconvention 2012<br />

Lausannetec 2012<br />

22 - 24 mei, Lausanne, Zwitserland<br />

www.swissnanoconvention.ch<br />

www.lausannetec.com<br />

Automatica<br />

22 - 25 mei, München, Duitsland<br />

www.automatica-munich.com<br />

Foodtech<br />

23 en 24 mei, Rosmalen<br />

www.easyfairs.com<br />

Knowledge for growth 2012<br />

24 mei, Gent<br />

www.flandersbio.be<br />

JUNI<br />

Dutch Technology Week<br />

1 - 8 juni, Eindhoven<br />

www.brainportdevelopment.nl<br />

Agenda Events<br />

MODEL-DRIVEN<br />

DEVELOPMENT<br />

DAY<br />

International SiGe Technology and<br />

Device Meeting<br />

4 - 6 juni, Berkeley, Verenigde Staten<br />

www-device.eecs.berkeley.edu/istdm2012<br />

Management van innovatieve<br />

groeibedrijven – Team- en<br />

kennismanagement in groeibedrijven<br />

5 juni, Leuven<br />

www.leuveninc.com<br />

Vision & Robotics<br />

5 en 6 juni, Veldhoven<br />

www.vision-robotics.nl<br />

PXI Technology Days<br />

12 juni, Eindhoven<br />

netherlands.ni.com/pxitechdays<br />

Vermogenselektronica<br />

12 juni, Eindhoven<br />

www.fhi.nl<br />

Automotive Roadshow<br />

12 juni, Wolfsburg, Duitsland<br />

14 juni, Keulen, Duitsland<br />

15 juni, Sindelfingen, Duitsland<br />

18 juni, Ingolstadt, Duitsland<br />

19 juni, München, Duitsland<br />

20 juni, München, Duitsland<br />

www.auto-roadshow.com<br />

Bits&<strong>Chips</strong> Hardware Conference<br />

13 juni, ’s-Hertogenbosch<br />

Info: events@techwatch.nl<br />

www.hardwareconference.nl<br />

CWI lectures on<br />

understanding software<br />

14 juni, Amsterdam<br />

www.cwi.nl<br />

Industrial Technologies 2012<br />

19 - 21 juni, Aarhus, Denemarken<br />

www.industrialtechnologies2012.eu<br />

Electroceramics XIII<br />

24 - 27 juni, Enschede<br />

www.electroceramics13.com<br />

SEPTEMBER<br />

FITCE Congress 2012<br />

5 - 8 september, Poznan, Polen<br />

www.fitce.org<br />

Symposium on ultra clean processing<br />

of semiconductor surfaces<br />

16 - 19 september, Gent<br />

www.ucpss.org<br />

The first multi-stream multi-gigabit<br />

software-defined radio for<br />

next gen receivers<br />

18 september, Leuven<br />

www.imec-academy.be<br />

Electronics System Integration<br />

Technology Conferences 2012<br />

17 - 20 september, Amsterdam<br />

www.estc2012.eu<br />

Het Instrument<br />

25 - 28 september, Amsterdam<br />

www.hetinstrument.nl<br />

Empack 2012<br />

26 en 27 september, Brussel<br />

www.easyfairs.com/empack-be<br />

OKTOBER<br />

Industrial Automation & Drives<br />

2 - 5 oktober, Utrecht<br />

www.iad.nl<br />

Surface 2012<br />

9 - 11 oktober, ’s-Hertogenbosch<br />

www.surfacevakbeurs.nl<br />

The Ultimate Innovation Day 2012<br />

11 oktober, Eindhoven<br />

www.insumma.nl<br />

European Microwave Week<br />

28 oktober - 2 november, Amsterdam<br />

www.eumweek.com<br />

NOVEMBER<br />

Bits&<strong>Chips</strong> 2012 Embedded Systems<br />

8 november, ’s-Hertogenbosch<br />

Info: events@techwatch.nl<br />

www.embedded-systemen.nl<br />

29 maart 2012 | Veldhoven<br />

Hightech mechatronici laten zich<br />

zien in Veldhoven<br />

Eind maart vonden ruim 850 professionals de weg naar Hightech Mechatronica<br />

2012. Techwatch, de organisator van het jaarlijkse evenement in de NH Koningshof<br />

te Veldhoven, is blij met de goede stijging in het aantal bezoekers. Ook presenteerden<br />

meer standhouders hun producten en diensten op de beursvloer (57 in 2012<br />

tegen 53 in 2011).<br />

13 juni 2012 | ’s-Hertogenbosch<br />

Bits&<strong>Chips</strong><br />

Led Summit 2012<br />

Techwatch organiseert op 13 juni 2012 een conferentie over systeemdesign met<br />

leds. In twee lezingensessies krijgt u een overzicht van de uitdagingen van systeemontwerp<br />

voor slimme verlichting en hoort u de laatste trends op dit gebied.<br />

De materie wordt geïllustreerd met verschillende cases.<br />

De Bits&<strong>Chips</strong> Led Summit 2012 is onderdeel van de Bits&<strong>Chips</strong> Hardware Conference.<br />

Er zijn nog sponsor- en standplaatsen beschikbaar.<br />

Kijk voor meer informatie, pakketten en deelnameprijzen op<br />

www.hightech-events.nl/led<br />

4 | 49


outlined:<br />

Mechatronica<br />

Optica<br />

Software<br />

Systeem<br />

Tools<br />

Skills<br />

THE HIGH TECH INSTITUTE<br />

LEADERSHIP IN TECHNOLOGY AND INNOVATION<br />

Elektronica Nanometer CMOS ICs basics (CMOS-Basic)<br />

7 - 9 mei 2012 (3 dagen)<br />

Cooling of electronics (CoE)<br />

9 - 11 mei 2012 (3 dagen)<br />

Microelectromechanical systems (MEMS)<br />

30 mei - 1 juni 2012 (3 dagen)<br />

Design of analog electronics - embedded analog 1 (DAE-AE1)<br />

start 3 september 2012 (7 dagen)<br />

Discrete-time signal processing (DTSP)<br />

start 10 september 2012 (17 avondsessies)<br />

Signal integrity - workshop (SI-WS)<br />

start 11 september 2012 (3 halve dagen)<br />

Bits on chips - an introduction (BoC)<br />

24 september 2012 (1 dag)<br />

Electronics for non-electronic engineers (ENE-BSc)<br />

start 8 januari 2013 (43 sessies)<br />

Design principles basics (DPB)<br />

start 23 mei 2012 (5 dagen)<br />

Motion control tuning (MCT)<br />

start 30 mei 2012 (6 dagen)<br />

Mechatronics system design - part 1 (Metron1)<br />

11 - 15 juni 2012 (5 dagen)<br />

Summer school Opto-mechatronics (SSOM)<br />

25 - 29 juni 2012 (5 dagen)<br />

Machine vision for mechatronic systems (MVMS)<br />

27 en 28 september 2012 (2 dagen)<br />

Actuators for mechatronic systems (AMS)<br />

8 - 10 oktober 2012 (3 dagen)<br />

Advanced motion control (AMC)<br />

8 - 12 oktober 2012 (5 dagen)<br />

Introduction in ultra high and ultra clean vacuum (UHV1)<br />

start 29 oktober 2012 (4 dagen)<br />

Mechatronics system design - part 2 (Metron2)<br />

5 - 9 november 2012 (5 dagen)<br />

Design for ultra high and ultra clean vacuum (UHV2)<br />

start 26 november 2012 (3,5 dagen)<br />

Dynamics and modelling (DAM)<br />

3 - 5 december 2012 (3 dagen)<br />

Applied optics (AP-OPT)<br />

start 30 oktober 2012 (15 ochtendsessies)<br />

Modern optics for optical designers (CMOP)<br />

voorjaar 2013 (28 ochtendsessies)<br />

Design of real-time software - workshop (DRTS/WS)<br />

najaar 2012 (5 dagen)<br />

Object-oriented analysis and design - fast track (OOAD)<br />

najaar 2012 (6 dagen)<br />

System architect(ing) (Sysarch)<br />

4 - 8 juni 2012 (5 dagen)<br />

Labview: introduction in language and programming 1 (Labview)<br />

12 - 14 november 2012 (3 dagen)<br />

Programming in Labview 2 (Labprog)<br />

31 mei en 1 juni 2012 (2 dagen)<br />

Developing a large Labview application (Labproject)<br />

29 - 31 oktober 2012 (3 dagen)<br />

Six thinking hats (6-Hats)<br />

7 en 8 mei 2012 (2 dagen)<br />

Lateral thinking (LATH)<br />

9 en 10 mei 2012 (2 dagen)<br />

Networking (NETW)<br />

29 juni 2012 (1 dag)<br />

Logo HTI specs:<br />

Font: Calibri<br />

Alle trainingen worden gehouden in Eindhoven of omgeving.


Systeem<br />

System architect(ing)<br />

Software<br />

Design of real-time software<br />

De <strong>ontwikkeling</strong> van realtime software vereist speciale methoden en technieken. Tijdens deze intensieve<br />

workshop van vijf dagen verdiepen deelnemers zich met behulp van lezingen, discussies en opdrachten in de<br />

ontwerpaspecten van realtime (embedded) programma’s binnen bepaalde tijds- en concurrency-aspecten.<br />

De training is bedoeld voor hardware- en software-engineers, systeemanalisten en ontwerpers die realtime<br />

software ontwerpen op het gebied van embedded systemen, Cam, laboratoria, et cetera.<br />

Duur: 5 dagen<br />

Kosten: 2400 euro<br />

Datum: najaar 2012<br />

Locatie: Eindhoven<br />

www.hightechinstitute.nl<br />

original:<br />

Sysarch<br />

Deze training geeft de systeemarchitect een duidelijk beeld van zijn rol, verantwoordelijkheid en zijn<br />

taken binnen een multidisciplinaire ontwikkelomgeving. De Sysarch-training reikt instrumenten aan om<br />

architecturale zaken te benaderen, een balans te vinden in soms conflicterende eisen, een roadmap op te<br />

zetten en om werkende oplossingen te ontwikkelen. De training geeft een overzicht van het speelveld van<br />

de systeemarchitect en biedt inzicht in de brede variëteit van alle invalshoeken waar de architect rekening<br />

mee dient te houden.<br />

Duur: 5 dagen<br />

Kosten: 2750 euro<br />

Datum: 4 - 8 juni 2012<br />

Locatie: Eindhoven<br />

Optica AP-OPT<br />

Applied optics<br />

Deze training van 15 ochtendsessies is voor mensen met een niet-optische achtergrond die tijdens hun werk<br />

in aanraking komen met optica-vraagstukken en graag hun kennis over optische principes en applicaties<br />

uitbreiden. Onderwerpen die aan bod komen zijn: golven, geometrische optica, interferometrie, diffractie,<br />

polarisatie, optische meting en belichting. Basisniveau is een technische hbo of universitaire studie.<br />

Duur: 15 ochtendsessies<br />

Kosten: 2500 euro<br />

Datum: start 30 oktober 2012<br />

Locatie: Eindhoven<br />

DRTS/WS<br />

THE HIGH TECH INSTITUTE<br />

LEADERSHIP IN TECHNOLOGY AND INNOVATION


52 | 4<br />

Wegwijzer Bedrijven in de hightech<br />

CHIPONTWERP DIENSTVERLENING<br />

SoC and FPGA Design<br />

Crypto and Security IP<br />

Video IP<br />

DO-254 IP<br />

Barco Silex<br />

Rue du Bosquet 7<br />

1348 Louvain-la-Neuve<br />

Tel +32 10 454904<br />

geert.decorte@barco.com<br />

www.barco-silex.com<br />

Alten PTS<br />

Beukenlaan 44<br />

5651 CD Eindhoven<br />

Tel +31 40 2563080<br />

Linie 544<br />

7325 DZ Apeldoorn<br />

Tel +31 55 5486200<br />

Rivium 1e straat 85<br />

2909 LE Capelle aan<br />

den IJssel<br />

Tel +31 10 4637700<br />

info@alten.nl<br />

www.alten.nl<br />

VIANEN CIMSOLUTIONS B.V.<br />

BEST Havenweg 24<br />

DEVENTER 4131 NM Vianen<br />

ROTTERDAM Tel +31 347 368100<br />

AMSTERDAM Fax +31 347 373777<br />

GRONINGEN cimsolutions@cimsolutions.nl<br />

DHAKA www.cimsolutions.nl<br />

ENTER Mbedded BV<br />

Science Park 5001<br />

5692 EB Son<br />

Tel +31 40 2141020<br />

info@enter-mbedded.nl<br />

www.enter-mbedded.nl<br />

ESPRIT ICT Group<br />

Bastion 1-5<br />

5491 AN Sint-Oedenrode<br />

Tel +31 413 271412<br />

info@esprit-it.nl<br />

www.esprit-it.nl<br />

Fourtress BV<br />

Meerenakkerplein 20<br />

5652 BJ Eindhoven<br />

Tel +31 40 2661080<br />

Fax +31 40 2661081<br />

info@fourtress.nl<br />

www.fourtress.nl<br />

info@profitnederland.nl<br />

Nspyre<br />

Postbus 85066<br />

3508 AB Utrecht<br />

Tel +31 88 8275000<br />

Fax +31 88 8275099<br />

info@nspyre.nl<br />

www.nspyre.nl<br />

HIGH TECH SOLUTIONS<br />

Linie 506<br />

7325 DZ Apeldoorn<br />

Tel +31 55 3606135<br />

info@hightech.nl<br />

www.hightech.nl<br />

HUMIQ B.V.<br />

Science Park Eindhoven 5006<br />

5692 EA Son<br />

Postbus 6420<br />

5600 HK Eindhoven<br />

Tel +31 40 2669100<br />

Fax +31 40 2669101<br />

info@humiq.nl<br />

www.humiq.nl<br />

Profit Consulting Apeldoorn<br />

Profit Software Improvement<br />

Tweelingenlaan 4, Apeldoorn<br />

Tel +31 55 5762822<br />

Profit Consulting Eindhoven<br />

High Tech Campus 69, Eindhoven<br />

Tel +31 40 8009955<br />

Profit Consulting Amsterdam<br />

Science Park Amsterdam 400,<br />

Amsterdam<br />

Tel +31 20 8884128<br />

Regio Midden<br />

Herculesplein 24, Utrecht<br />

Tel +31 88 8275000<br />

Regio Zuid<br />

Dillenburgstraat 25-3, Eindhoven<br />

Tel +31 88 8275100<br />

Regio West<br />

Poortweg 10, Delft<br />

Tel +31 88 8275200<br />

Regio Noord<br />

Zuiderzeelaan 21, Zwolle<br />

Kapteynlaan 17, Leek<br />

Tel +31 88 8275300<br />

TASS B.V.<br />

Larixplein 6<br />

5616 VB Eindhoven<br />

Tel +31 40 2503200<br />

Fax +31 40 2503201<br />

info@tass.nl<br />

www.tass.nl<br />

TASS Belgium N.V.<br />

Gaston Geenslaan 9<br />

3001 Leuven<br />

Tel +32 16 241680<br />

Fax +32 16 241689<br />

info@tass.be<br />

www.tass.be


DIENSTVERLENING<br />

TOPIC Embedded Systems<br />

Eindhovenseweg 32c<br />

5683 KH Best<br />

Tel +31 499 336979<br />

Fax +31 499 336970<br />

info@topic.nl<br />

www.topic.nl<br />

DISTRIBUTIE<br />

PROJECTBUREAU<br />

RS Components<br />

Bingerweg 19<br />

2031 AZ Haarlem<br />

www.rsonline.nl<br />

www.rsonline.be<br />

Specialist in electronic & FPGA design<br />

Technolution B.V.<br />

Zuidelijk Halfrond 1<br />

P.O. Box 2013<br />

2800 BD Gouda<br />

Tel +31 182 594000<br />

info@technolution.eu<br />

www.technolution.eu<br />

Adeas<br />

Luchthavenweg<br />

81.039<br />

5657 EA Eindhoven<br />

Tel +31 40 2350060<br />

Fax +31 40 2350666<br />

www.adeas.nl<br />

Sioux Embedded Systems B.V.<br />

Esp 405<br />

5633 AJ Eindhoven<br />

Tel +31 40 2677100<br />

Fax +31 40 2677101<br />

embeddedsystems@sioux.nl<br />

www.sioux.eu<br />

TMC Group<br />

Regio Zuid<br />

Flight Forum 107<br />

5657 DC Eindhoven<br />

Tel +31 40 2392260<br />

Regio Midden/West<br />

Herculesplein 44<br />

3584 AA Utrecht<br />

Tel +31 30 8200518<br />

info@tmc.nl<br />

www.tmc.nl<br />

TOOLS<br />

The MathWorks BV<br />

Dr. Holtroplaan 5b<br />

5652 XR Eindhoven<br />

Tel +31 40 2156700<br />

Fax +31 40 2156710<br />

info@mathworks.nl<br />

www.mathworks.nl<br />

National Instruments<br />

Pompmolenlaan 10<br />

3447 GK Woerden<br />

Tel +31 348 433466<br />

Fax +31 348 430673<br />

info.netherlands@ni.com<br />

www.ni.com/netherlands<br />

4 | 53


In cooperation with<br />

Call for topics<br />

The Bits&<strong>Chips</strong> Embedded Systems conferences have a track record in the<br />

Netherlands as being the major forum for industrial and academic practitioners<br />

in embedded systems, ranging from managers to engineers as well as to<br />

researchers. Last November the event celebrated its 10th anniversary with<br />

over 600 participants and some fifty high-tech companies and organizations<br />

presenting themselves at the conference venue.<br />

Techwatch, publisher of Bits&<strong>Chips</strong> and other magazines for the high tech<br />

industry, and the Embedded Systems Institute think that the time has come for<br />

a broader set-up. As of this year, we are aiming at an international audience,<br />

with a more central location in the Netherlands and an explicit focus on<br />

Belgium and the western part of Germany as well as the Netherlands.<br />

All stakeholders for embedded systems in this target area are invited to<br />

provide input on topics for the conference and also suggestions for keynotes,<br />

presenters and interesting projects for presentations. With your input we will<br />

draw up a call for papers that we will distribute.<br />

Participate as a sponsor or exhibitor<br />

Are you interested in participating as a sponsor or exhibitor?<br />

Please contact events@techwatch.nl or go to<br />

www.embedded-systemen.nl/en to look into the<br />

sponsor and exhibitor possibilities.<br />

8 November 2012<br />

1931 Congrescentrum Brabanthallen<br />

’s-Hertogenbosch<br />

the Netherlands<br />

The topics for 2012 are under discussion, but the<br />

suggestions below will help to guide you:<br />

• Agile development • Ambient systems • Android • Healthcare<br />

• Image processing • Information-intensive/-centric systems • Multicore<br />

• Power usage in systems (energy) • Security • Sensors • Smart buildings<br />

• Smart mobility • Software and system quality • Systems on chip<br />

Which of these are hot topics from your point of view? Other suggestions are<br />

also welcome. In addition to this, you can submit relevant projects as well as<br />

names for (keynote) speakers.<br />

Please send your input to Teade Punter (teade.punter@esi.nl) and Nieke Roos<br />

(nieke@techwatch.nl). We would like to receive your suggestions by the 1st of<br />

May (extended deadline).<br />

Extended deadline: May 1, 2012<br />

Exhibitors<br />

> Alten PTS > ASML > CIMSOLUTIONS > ENTER Mbedded > Fourtress<br />

> Green Hills Software > ICT Automatisering > INDES-IDS > MathWorks<br />

> Nspyre > Parasoft > Point-One > Programming Research<br />

> PROMEXX Technical Automation > Remedy IT > Sioux Embedded Systems<br />

> Technolution > TMC Embedded > Wind River > Yacht Embedded Systems > Yrz<br />

Gold sponsor<br />

Co-sponsor<br />

Sponsor


Colofon<br />

Bits&<strong>Chips</strong> is een onafhankelijk nieuwsmagazine<br />

voor mensen die werken aan slimme producten<br />

en machines. Bits&<strong>Chips</strong> is een publicatie van<br />

Techwatch bv in Nijmegen.<br />

Snelliusstraat 6 – 6533 NV Nijmegen<br />

tel +31 24 3503532 – fax +31 24 3503533<br />

info@techwatch.nl – www.techwatch.nl<br />

Redactie<br />

Nieke Roos – hoofdredacteur<br />

tel +31 24 3503534 – nieke@techwatch.nl<br />

Alexander Pil – redacteur<br />

tel +31 24 3504580 – alexander@techwatch.nl<br />

René Raaijmakers – redacteur<br />

tel +31 24 3503065 – rene@techwatch.nl<br />

Pieter Edelman – redacteur<br />

tel +31 24 3503534 – pieter@techwatch.nl<br />

Paul van Gerven – redacteur<br />

tel +31 24 3504580 – paul@techwatch.nl<br />

Joost Backus – redacteur<br />

tel +31 24 3503065 – joost@techwatch.nl<br />

Vormgeving<br />

Justin López – vormgever<br />

tel +31 24 3505028 – justin@techwatch.nl<br />

Marketing en events<br />

Daniëlle Jacobs – marketingmanager<br />

tel +31 24 3505195 – danielle@techwatch.nl<br />

Kim Huijng – salesmanager<br />

tel +31 24 3505544 – kim@techwatch.nl<br />

Marjolein Vissers – marketing- en eventmedewerker<br />

tel +31 24 3505544 – marjolein@techwatch.nl<br />

Ellen Lely – coördinator trainingen<br />

tel +31 24 3505195 – ellen@techwatch.nl<br />

Simone Straten – eventcoördinator<br />

tel +31 24 3505544 – simone@techwatch.nl<br />

Eric van Wijk – accountmanager<br />

tel +31 6 40123462 – eric@techwatch.nl<br />

Abonnementenadministratie<br />

Leonie Ceelen – officemanager<br />

tel +31 24 3503532 – leonie@techwatch.nl<br />

Adviseur<br />

Maarten Verboom<br />

Medewerkers<br />

Julie Frijstein, Sofie van Koningsbruggen, Pieter de Kraker,<br />

Leanne Robbertsen, Kitty Stam<br />

Columnisten en externe auteurs<br />

Wilbert Alberts, Jan Benders, Mark den Hollander, Angelo Hulshout,<br />

Mathilde van Hulzen, Marco Jacobs, Pedro Molina, Ron Piree, Anton van Rossum,<br />

Ramon Schiffelers, Lennart Tange, Juha-Pekka Tolvanen, Koen Vervloesem,<br />

Jeroen Voeten, Olli Wirpi<br />

Uitgever<br />

René Raaijmakers<br />

tel +31 24 3503065 – rene@techwatch.nl<br />

ISSN 1879-6443<br />

Verantwoordelijk uitgever voor België<br />

René Raaijmakers<br />

Biesheuvelstraat 1<br />

2370 Arendonk, België<br />

Drukkerij<br />

Senefelder Misset, Doetinchem<br />

Abonneren<br />

Abonnement op privéadres: 81 euro<br />

Bedrijfsabonnement: 140 euro<br />

Internationaal abonnement: 210 euro<br />

Studentenabonnement: gratis<br />

Prijzen op jaarbasis en inclusief btw.<br />

Abonnementen lopen van januari tot en met december.<br />

Opzeggen tot uiterlijk één maand voor het verstrijken van de abonnementsperiode.<br />

Studenten en professionals die werken aan slimme producten en machines (zoals<br />

elektronica- en softwareontwerpers, systeemarchitecten, chipdesigners en technisch<br />

managers) kunnen Bits&<strong>Chips</strong> gratis thuis ontvangen. Vul het aanvraagformulier in op<br />

www.bits-chips.nl. Deze gratis abonnementen zijn beperkt tot België en Nederland.<br />

Losse nummers op aanvraag: 10 euro.<br />

Klachten over bezorging<br />

Heeft u Bits&<strong>Chips</strong> niet of te laat ontvangen of heeft u andere opmerkingen over de<br />

bezorging? Laat het ons weten. Stuur een e-mail naar info@techwatch.nl.<br />

Adverteren<br />

Advertentietarieven staan vermeld op onze website (www.bits-chips.nl). Wanneer<br />

u op de hoogte gehouden wilt worden van komende thema’s en specials of<br />

voor het reserveren van advertenties, neem dan contact op met de afdeling sales,<br />

tel +31 24 3505544 – sales@techwatch.nl.<br />

Verschijningsdata<br />

27 april, 25 mei, 29 juni, 14 september, 19 oktober, 9 november, 14 december<br />

Copyright<br />

Alle rechten voorbehouden. (c) 2012 Techwatch bv.<br />

Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd<br />

gegevensbestand of openbaar gemaakt, in enige vorm of op enige wijze, hetzij<br />

elektronisch, mechanisch, door fotokopieën, opnamen of enige andere manier, zonder<br />

voorafgaande toestemming van de uitgever.<br />

Disclaimer<br />

Uitgever en redactie betrachten uiterste zorgvuldigheid bij het maken, samenstellen<br />

en verspreiden van de informatie in Bits&<strong>Chips</strong>, maar kunnen op geen enkele<br />

wijze instaan voor de juistheid of volledigheid van de informatie. Uitgever en redactie<br />

aanvaarden geen aansprakelijkheid voor schade die zou kunnen ontstaan<br />

als gevolg van de publicatie van informatie in Bits&<strong>Chips</strong>. Columnisten en externe<br />

medewerkers schrijven op persoonlijke titel. Reacties van lezers vallen buiten de<br />

verantwoordelijkheid van uitgever en redactie. Uitgever en redactie aanvaarden geen<br />

aansprakelijkheid met betrekking tot de inhoud en ondertekening van reacties van<br />

lezers. De redactie behoudt zich het recht voor reacties niet of gedeeltelijk te plaatsen<br />

of te bewerken.<br />

Fotografie<br />

Productfoto’s zijn van fabrikanten, overige foto’s zijn van Techwatch bv (c), tenzij<br />

anders vermeld.<br />

Volgende keer<br />

Nummer 5 | 25 mei 2012 | Van idee tot PCB<br />

De verschillende fases in de <strong>ontwikkeling</strong> van hardware uitgelicht. Aan bod komen<br />

onder meer de uitdagingen en overwegingen bij IP-<strong>ontwikkeling</strong>, borddesign,<br />

componentkeuze en productie.<br />

Nummer 6 | 29 juni 2012 | High Tech Campus<br />

Deze uitgave is volledig gewijd aan de High Tech Campus. We portretteren de<br />

bewoners en hun bedrijvigheid, blikken terug op de geschiedenis en kijken<br />

vooruit naar de (nabije) toekomst.<br />

Een interessante bijdrage? nieke@techwatch.nl | Adverteren in deze nummers? sales@techwatch.nl<br />

4 | 55


Leadership<br />

How to deal with the 7 biggest communication<br />

challenges in innovation and technology<br />

Mechatronics<br />

Summer school Opto-mechatronics<br />

Summer school is the place to be if you are working in the field of precision engineering and if you want<br />

to learn and experience from expert designers how to design opto-mechatronical instruments that are<br />

actively controlled, operating in the non-perfect environment. This intensive hands-on training of five<br />

days is taught by excellent Dutch professors and scientists in the field of precision technology, that work<br />

at TNO, TU Delft, TU/e, ASML, Philips, ESO and The High Tech Institute. Summer school is intented<br />

for engineers working at academic level with a background in physics, mechanics, electrical or control<br />

engineering. Engineers that are experiencing the limits of their discipline and want to learn more about<br />

designing a complete opto-mechatronical system. To encourage contacts with your international course<br />

members, social meet-and-greet events will be organised in the evening.<br />

www.hightechinstitute.nl<br />

COMC<br />

Do colleagues say you are too critical or black and white in sending the message? Is motivating your<br />

team taking an awful lot of energy plus time? Do you wish to increase your influence by communicating<br />

more effectively? Creating technical solutions is about making the right technical choices. However being<br />

successful as a technician is much more dependent on being able to handle the 7 biggest communication<br />

challenges you face. This course is 100 percent practical and hands-on because we will work with cases<br />

directly coming from your personal work. It will be intense: you will sweat, but you will be challenged and<br />

will quickly learn how to motivate and communicate more successfully to your colleagues and others.<br />

Duration: 4 days<br />

Course price: 2990 euro<br />

Date: start 4 June 2012<br />

Location: Eindhoven<br />

More courses on leadership, soft skills and personal strength<br />

The art of reviewing (TAR)<br />

Learn to manage and control the most important tool you have as a technician: effective reviewing with all<br />

stakeholders involved.<br />

start 7 May 2012 (3 days + 4 peer counseling sessions)<br />

Time and work pressure management in innovation (TWP)<br />

Manage your time and learn how to deal with times of too high work pressure for you and your team.<br />

start 11 June 2012 (2 days + 1 evening)<br />

Creating business opportunities as a technician (CBO)<br />

Learn how to help your company creating business from the opportunities you discover.<br />

start 25 June 2012 (2 days + 1 evening)<br />

Duration: 5 days<br />

Course price: 2995 euro<br />

Date: 25 - 29 June 2012<br />

Location: Eindhoven<br />

SSOM

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!