Bloqqi - ett öppet modulärt automationsspråk
Diarienummer | |
Koordinator | Lunds universitet - Institutionen för datavetenskap |
Bidrag från Vinnova | 5 000 000 kronor |
Projektets löptid | september 2017 - augusti 2020 |
Status | Avslutat |
Utlysning | Strategiska innovationsprogrammet för processindustriell IT och automation - PiiA |
Ansökningsomgång | SIP PiiA - FUI-projekt våren 2017 |
Viktiga resultat som projektet gav
I projektet har ett öppet automationsspråk, Bloqqi, utvecklats för att illustrera nya möjligheter för automationssystem: kraftfulla programmeringsmekanismer som minskar konstruktions- och testkostnader samt nya möjligheter för integration av verktyg, både för interna verktygskedjor och för integration av verktyg från olika leverantörer. Resultaten redovisas i form av publikationer och öppen källkod med demonstratorer. I resultaten ingår programmeringsspråk, verktyg och exempelapplikationer.
Långsiktiga effekter som förväntas
Specifika resultat inkluderar - Objekt-orienterade dataflödesdiagram med multipelt arv och specialiseringsmekanismer som connection intercept och block redeclare. - Feature-orienterad automationsprogrammering samt integrering med sekvensdiagram - Modulär arkitektur med stöd för distribuerade kommunicerande styrmoduler, samt integration med andra språk och verktyg via FMI, som t.ex. Modelica. - Scenarier som illustrerar språkmekanismer, arkitektur, testning, etc.
Upplägg och genomförande
Projektet har genomförts i tätt samarbete mellan parterna, med 5-8 gemensamma tekniska möten per termin, gemensamma examensarbeten och kursprojekt, och gemensamma publikationer och öppen källkodsutveckling. Examensarbetare med anknytning till projektet har rekryterats av företagen. Forskningsresultat har kommit till användning inom företagen.