Gabble: Managing Integration Knowledge in IoT-Systems with Logical Reasoning
Service interoperability for embedded devices is a mandatory feature for dynamically changing Internetof-Things and Industry 4.0 software platforms. Service interoperability is achieved on a technical, syntactic, and semantic level. If service interoperability is achieved on all levels, plug-and-play functionality known from USB storage sticks or printer drivers becomes feasible. This reduces the manual effort for system integration for home automation systems and, in the case of the producing industry, allows for micro-batch size production, individualized automation solution, or job order production. However, interoperability at the semantic level is still a problem for the maturing class of IoT systems. In this work, we present a software engineering tool that allows storing, sharing, and reusing integration knowledge between software interfaces incrementally by looking at integration cases instead of domain models.