2011-06-16

Tidiga tester sparar mycket tid

När man arbetar med komplexa system som ska utvecklas för flera olika plattformar är det en fördel att använda plattformsoberoende designmodeller, såkallade PIMs. För att dra nytta av den tekniken krävs dock att även testerna blir mer plattformsoberoende.

Ny forskning vid Högskolan i Skövde tittar på möjligheterna att redan på modellnivå kunna utföra dessa tester.
- Själva idén med modellbaserad utveckling är att det ska gå snabbt att flytta systemet till en ny plattform men idag motverkas det av att testningen går till på samma sätt som förut, säger Brigitta Lindström, universitetslektor vid Högskolan i Skövde.
 
Det man gör är att man bygger en modell som automatiskt översätts till kod och sedan kör man sina tester på koden. Hittas fel här får man gå tillbaka, rätta till sin modell och översätta den till kod igen för att köra testerna på nytt. 
 
- Det här är en tidskrävande procedur som skapar en flaskhals i utvecklingsarbetet, förklarar Birgitta Lindström, 
 
Höga krav
Vad gäller säkerhetskritiska system som bilar och flyg så finns det standarder som ställer höga krav på testningen. Resultatet har blivit hinder inom produktionsleden där testerna tar allt för lång tid.
 
- Istället för att testa på en programkod så utnyttjar vi möjligheten att köra testerna på modellerna. Efter en korrigering av ett fel kan testerna köras igen utan att vi först måste översätta modellen till programkod. Det sparar mycket tid och en annan stor fördel är att  de tester som utförts på en plattformsoberoende modell är giltiga för olika plattformar, förklarar Birgitta Lindström.
 
Jas Gripen
Forskningsprojektet startade efter årsskiftet och är finansierat av Vinnova och Saab Aeronautics.
 
- Resultatet inom testning utifrån vårt samarbete med Saab Aeronautics ska sedan användas på Gripen NG, säger Birgitta Lindström.
 
Nyligen fick Högskolan också rättigheter att ge forskarutbildning och den första egna doktoranden antogs för en dryg månad sedan. 
- Han heter Anders Eriksson och är anställd på Saab Aeronautics som vi samarbetar med. Vi är en grupp på tre personer som kommer att handleda Anders i det här projektet, förklarar Birgitta Lindström.
 
Handledargruppen är en del av forskningsgruppen för distribuerade realtidssystem och består av Birgitta Lindström, professor Sten F Andler och professor Jeff Offutt.
 
Framtiden
Själva målet för forskningsgruppen på Högskolan är att studera och lösa de särskilda problem som uppträder i komplexa distribuerade realtidssystem. 
 
- Dessa system reagerar på händelser i sin omgivning och har stora krav på punktlighet. Saker som  ställer stora krav på testningen eftersom det gör systemen särskilt svåra att testa, säger Birgitta Lindström.

Uppdaterad: 2011-06-16

För mer information:

Birgitta Lindström
Lektor i datavetenskap
Högskolan i Skövde
Kommunikation och information

0500 - 44 83 68