Modeller til store muskler
Projektbeskrivelse
Ph.d.-studerende John Knudsen bliver ’lejet ud’ til forskellige virksomheder. En af dem er MAN B&W, der vil undersøge, om overvågningen og kontrollen af deres gigantiske dieselmotorer kan styres af modelgenereret software.
”Ideen udsprang af, at vi ville være bedre til at kommunikere vores evner og vores pålidelighed over for blandt andet kunder og klasseselskaber. En model kan forklare mange ting, som måske er svære at forstå, når man læser en lang række programkoder. Og når vi arbejder med maskiner på op til 100.000 hk., er det rart at kunne vise, at tingene er testet ordentligt,” siger udviklings-ingeniør Jean Laustsen fra MAN B&W.
Omvendt proces Sammen med ph.d.-studerende John Knudsen har han derfor det seneste halve år undersøgt muligheden for at bruge modelgenereret software i dieselmotorernes indlejrede kontrolsystemer.
”For øjeblikket tager vi små bidder af den eksisterende kode og forsøger at tegne modeller efter det. Derefter genererer vi kode ud fra modellen, og så sammenligner vi med den oprindelige kode. Det kaldes ’reverse engineering’, og på den måde kan vi undersøge fordele og ulemper ved den modelgenererede kode,” siger John Knudsen.
Tid, penge og samarbejde Hvis det lykkes at få den modelgenererede software til at fungere på de indlejrede systemer i dieselmotorerne, er der store fordele at hente.
”For det første kan vi spare både tid og penge, hvis vi kan lave vores software ud fra modeller, men det giver også en rigtig god samarbejdsplatform. På modelniveau snakker vi alle samme sprog. Forskellige softwareudviklere forstår umiddelbart hinanden, og vi har en letforståelig måde at forklare tingene på over for en tredje part. Det bliver også lettere at analysere, hvad vi gør, og hvad vi skal gøre anderledes, og på den måde stiger kvaliteten i vores softwareudvikling,” siger Jean Laustsen.
På rette vej Foreløbig er arbejdet dog stadig på begynderstadiet. Især ressourceforbruget ved modelgenereret kode er et stort spørgsmål.
”Traditionelt har man sagt, at modelgenereret kode ikke var velegnet til indlejrede systemer på grund af kravene til et meget lavt ressourceforbrug. Man mente simpelthen ikke, at modelgenereret kode var lige så effektivt som traditionel kode. Det er så vores opgave at bevise det modsatte eller finde en måde, der retter op på den skævhed,” siger John Knudsen. Og der er da også optimisme i B&W-lejren.
”Jeg er helt overbevist om, at vi er på rette vej. Samarbejdet med John er fantastisk, selvom vi kommer fra hvert sit ’miljø’, og jeg er helt sikker på, at vi har en prototype kørende, når samarbejdet slutter om to år,” siger Jean Laustsen.
|