Bloqqi - ett öppet modulärt automationsspråk, Vinnova 2017-02371
Detta projekt ingår i Strategiska innovationsprogrammet PiiA (Processindustriell IT och Automation), en gemensam satsning av Vinnova, Formas och Energimyndigheten.
Projektet är ett samarbete mellan
- Institutionen för datavetenskap, Lunds universitet
- Institutionen för reglerteknik, Lunds universitet
- ABB, Malmö
- Modelon, Lund
Målet med projektet är att vidareutveckla ett öppet feature-orienterat språk, Bloqqi, för automationsprogrammering och att utveckla en öppen modulär mjukvaruarkitektur för språket.
Projektet löper från 2017-09-01 till 2020-08-31.
Bakgrundsmaterial
- Niklas Fors doktorsavhandling: The Design and Implementation of Bloqqi - A Feature-Based Diagram Programming Language, PhD thesis, Lund University, 2016.
- Niklas Fors and Görel Hedin. Bloqqi: modular feature-based block diagram programming. In 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2016, Amsterdam, The Netherlands, November 2-4, 2016, pages 57--73, 2016
- Förstudie 2017 inom PiiA.
Publika resultat från projektet
Mjukvara
- Open-source projekt för Bloqqi, bloqqi.org.
- Open-source projekt för JastAdd, jastadd.org.
- Open-source projekt för JModelica.org.
- Open-source projekt för FMI Library fmi-library.
Publikationer och presentationer
- Niklas Fors and Görel Hedin: Bloqqi: open source modular automation language (poster) vid PiiA Summit, Västerås, 11 oktober 2017.
- Niklas Fors: Bloqqi - an open source modular automation language. Presentation at the JastAdd seminar, Nov 15, 2017. Dept of Computer Science, Lund University.
- Niklas Fors, Görel Hedin, Maria Henningsson, Joel Petersson. Composing Bloqqi Control Programs with Simulation Models. Presentation at MODPROD 2018, February 6-7, 2018, Linköping.
- Niklas Fors. Bloqqi: feature-based automation programming. Presentation at the LangDev Meetup at CWI, Amsterdam, March 8-9, 2018.
- Niklas Fors, Joel Petersson, Maria Henningsson. Generating FMUs for the Feature-Based Language Bloqqi. Japanese Modelica Conference 2018, May 17-18, 2018, Tokyo, Japan.
- Niklas Fors, Jon Sten, Markus Olsson, Filip Stenström. A Safe Regression Test Selection Technique for Modelica. American Modelica Conference 2018, Oct 9-10, 2018, Boston, USA.
- Niklas Fors: Safe Regression Test Selection for Modelica. Poster presentation at the Elliit Workshop, Linköping. Oct 22, 2018.
- Johannes Mey, Rene Schöne, Görel Hedin, Emma Söderberg, Thomas Kühn, Niklas Fors, Jesper Öqvist, Uwe Assmann. Continuous Model Validation using Reference Attribute Grammars. Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering (SLE'18), Nov 5-6, 2018, Boston USA. doi: 10.1145/3276604.3276616
- Görel Hedin: Relational Reference Attribute Grammars. Presentation at the Symposium on Declarative Programming. Delft University, March 26, 2019.
- Niklas Fors: The JastAdd Attribute Grammar System. Presentation at Sydney. Presentation at the Dept of Computer Science, Macquarie University, Sydney. June 7, 2019.
- Görel Hedin: Extensible Language Tools through Reference Attribute Grammars. Presentation at the Programming Language Research Meetup, Oracle, Stockholm, June 12, 2019.
- Niklas Fors: Bloqqi - a modular automation language. Presented at the session on Cyber-Physical Systems at the ELLIIT Workshop Oct 15−16, 2019, Karlskrona.
- Niklas Fors and Görel Hedin: Bloqqi - a modular automation language (poster). Presented at the ELLIIT workshop, Oct 15-16, 2019, Karlskrona
- Görel Hedin: Extraction-based Regression Test Selection. Presentation at Software@LTH Workshop - Software Testing. Nov 28, 2019, Lund
- Johannes Mey, René Schöne, Görel Hedin, Emma Söderberg, Thomas Kühn, Niklas Fors, Jesper Öqvist, Uwe Aßmann: Relational reference attribute grammars: Improving continuous model validation. J. Comput. Lang. 57: 100940 (2020)
- Niklas Fors: Bloqqi: Feature-oriented control programming. Online presentation, August 18, 2020. Video recording. Slides.
- Niklas Fors, Alfred Theorin, Sven Gestegård Robertz, Görel Hedin. Feature-Oriented Control Programming. IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2020, Vienna, Sept 2020.
- Niklas Fors, Emma Söderberg, Görel Hedin. Principles and Patterns of JastAdd-style Reference Attribute Grammars. ACM SIGPLAN International Conference on Software Language Engineering (SLE), SLE 2020, Online, Nov 2020.
Examensarbeten relaterade till projektet
- Filip Johansson. Evaluation of Parser Generators for Combined Grammars, LU-CS-EX 2020-52, Open source projekt för exjobbet.
- Joachim Wedin. Contributions to Parallelizing JastAdd Compilers, LU-CS-EX 2019-26
- Marcus de Lacerda. Web-based Tree Editor for JastAdd Compilers, LU-CS-EX 2018-19
- Markus Olsson, Filip Stenström. Improved precision and verification for test selection in Modelica, LU-CS-EX 2018-08