"Software Engineering Integration for Flexible Automation Systems"
In the Christian Doppler Laboratory SE-Flex-AS at the Technical University (TU) Vienna, researchers from informatics and electrical engineering start from industrial use cases to develop approaches for
- technical integration of software tools and
- semantic integration of knowledge models across engineering disciplines.
Open collaboration platforms for the technical integration of heterogeneous software tools and the semantic integration of the common concepts (such as signals or devices) in the data models of these software tools are the basis for the functions of the Automation Service Bus® (ASB).
Prototypes of this platform are the results of the use-case driven basic research activities in the Christian Doppler research laboratory for „Software Engineering Integration for flexible Automation Systems“ („CDL-Flex“; cdl.ifs.tuwien.ac.at) at the Vienna University of Technology.“
About the Christian Doppler (CD) Research Association and CD laboratories
The Christian Doppler (CD) Research Association funds application-oriented basic research in laboratories with industry partners, who seek effective access to new knowledge. Partners in the CD-Lab SE-Flex-AS are institutes at the Vienna University of Technology in the areas of software technology and automation engineering as well as the industry partners logi.cals and Certicon in the application area of industrial automation systems.
The increasing complexity and flexibility of engineering processes for developing modern software-intensive systems require the systematic integration of software tools across engineering disciplines (such as mechanical, electrical, and software engineering). Technical and semantic gaps between software tools and engineering models in the development of automation systems hinder the correct and efficient communication across tool and system boundaries, leading to development delays and risks for system operation. The development of automation systems and also business software development is a group effort of engineering teams that are typically working at distributed locations. The integration of communication and collaboration tools into modern agile engineering workflows is therefore a particularly relevant goal.