Svensk sammanfattning

MultEx - Mjukvaruutveckling med multipla exekveringsmodeller är ett forskningsprojekt stött av KK-stiftelsen, Save-IT, och PROGRESS. I detta projekt samarbetar Mälardalen Real-Time research Centre med följand industriella partners:

för att utveckla metoder, verktyg och tekniker för att stödja effektiv komponentbaserad programvaruutveckling inom fordonsindustrin. Projektet avser att öka effektiviteten med avseende på:

  1. Utvecklingstid och kostnad
  2. Mjukvarukvalité och
  3. Hårdvaruutnyttjande

Det finns idag teorier, inom realtidsforskningen, som stöder integrering av multipla exekveringsmodeller i ett datorsystem. Användandet av multipla exekveringsmodeller möjliggör en mer heterogen plattform för att exekvera programvara och skapar möjligheter för bättre kvalité på programvara, ett effektivare resursutnyttjande och främjar återanvändbarheten av programvarukomponenter i olika produkter. Vi kommer att studera hur dessa teorier påverkar komponentdesign och utvecklingsprocesser. Vidare kommer projektet att undersöka möjligheten att använda programvaruverktyg för att stödja utvecklingsprocesser med multipla exekveringsmodeller. Målet är att ta fram verktyg och metoder som stöder effektiv programvaruutveckling med multipla exekveringsmodeller som grund.

För kontors- och Internet-baserad programvara har komponentbaserad utveckling (CBSE) haft en mycket positiv inverkan. Programvarukomponenter kan idag ladas ner via Internet och automatiskt integreras i verktyg som t.ex. ordbehandlare, musikspelare och webbläsare. I industriell programvara däremot uppfattas komponentbaserad programvaruutveckling (CBSE - Component Based Software Engineering) fortfarande som en framtida teknologi. Förhoppningen är att CBSE även i denna bransch kan möta kraven på ökad kvalité och minskade kostnader genom att kunna återanvända kod, effektiv programvaruutveckling och mer tillförlitlig programvara.

I MultEx beaktas programvara för inbyggda system som är vanliga i t.ex. fordon och robotsystem. Dessa system karakteriseras typiskt av att de har många typer av olika krav såsom att begränsade hårdvaruresurser, hårda krav på säkerhet och tillförlitlighet där fel i programvara kan få katastrofala personliga eller miljömässiga följder eller få förödande effekter för framtida inkomster. P.g.a. sådana specifika krav är CBSE som används inom kontors- och Internet-branschen ej applicerbara. För dessa typer av system existerar inte idag någon effektiv utvecklingsmetodik som stödjer CBSE.  

Populärvetenskaplig text om inbyggda realtidssystem och exekveringsmodeller finna att läsa om här.

  

   

 


Om du hittar fel, brutna länkar, ouppdaterad information eller saknar informatiom, tveka inte att kontakta kommunikationansvarig för MultEx.