Bloqqi - an open modular automation language
Reference number | |
Coordinator | Lunds universitet - Institutionen för datavetenskap |
Funding from Vinnova | SEK 5 000 000 |
Project duration | September 2017 - August 2020 |
Status | Completed |
Venture | Strategic innovation programme for process industrial IT and automation – PiiA |
Call | SIP PiiA - Research, development and innovation projects spring 2017 |
Important results from the project
In the project, an open automation language, Bloqqi, has been developed to illustrate new possibilities for automation systems: powerful programming mechanisms that reduce design and test costs as well as new possibilities for tool integration, both for internal tool chains and for integration of tools from different suppliers. The results are reported in the form of publications and open source code with demonstrators. The results include programming languages, tools and example applications.
Expected long term effects
Specific results include - Object-oriented data flow diagrams with multiple inheritance and specialization mechanisms such as connection intercept and block redeclare. - Feature-oriented automation programming and integration with sequence diagrams - Modular architecture with support for distributed communicating control modules, as well as integration with other languages and tools via FMI, such as Modelica. - Scenarios that illustrate language mechanisms, architecture, testing, etc.
Approach and implementation
The project has been carried out in close collaboration between the partners, with 5-8 joint technical meetings per semester, joint MSc projects and course projects, and joint publications and open source development. MSc students related to the project have been recruited by the companies. Research results have been applied within the companies.