TY - GEN
T1 - DSLs for model driven development of secure interoperable automation systems with EdgeX foundry
AU - John, Jobish
AU - Ghosal, Amrita
AU - Margaria, Tiziana
AU - Pesch, Dirk
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/9/8
Y1 - 2021/9/8
N2 - Automation systems involve a range of cyber-physical system components such as sensors, actuators, control equipment, machines, robots, AGVs, etc. Seamless interoperability among these entities is a significant challenge. A well-designed Industrial Internet of Things (IIoT) platform at the network edge can offer several services by acting as a transformation engine between these field devices and various enterprise applications. We consider the EdgeX Foundry platform as such an IIoT middleware, discuss how EdgeX can provide ready-to-use integration of IoT devices, and show how we connect it with a low-code XMDD coordination layer that interfaces with EdgeX microservices through a Native DSL mechanism. We consider this technology landscape from the point of view of a building automation system example that supports high reconfigurability and security. We show how to produce all the essential elements of a complex Web based application to control the considered building systems. We demonstrate various features of the application's data and process models, how DSLs play a role at various levels, and how to add security capabilities that go beyond the cross-layer concerns and mechanisms offered by EdgeX. To this end, we introduce a declarative policy layer to be implemented using the open source ADD-Lib in form of an additional DSL for Attribute Based Encryption, with the aim of further enriching the capabilities around the EdgeX platform.
AB - Automation systems involve a range of cyber-physical system components such as sensors, actuators, control equipment, machines, robots, AGVs, etc. Seamless interoperability among these entities is a significant challenge. A well-designed Industrial Internet of Things (IIoT) platform at the network edge can offer several services by acting as a transformation engine between these field devices and various enterprise applications. We consider the EdgeX Foundry platform as such an IIoT middleware, discuss how EdgeX can provide ready-to-use integration of IoT devices, and show how we connect it with a low-code XMDD coordination layer that interfaces with EdgeX microservices through a Native DSL mechanism. We consider this technology landscape from the point of view of a building automation system example that supports high reconfigurability and security. We show how to produce all the essential elements of a complex Web based application to control the considered building systems. We demonstrate various features of the application's data and process models, how DSLs play a role at various levels, and how to add security capabilities that go beyond the cross-layer concerns and mechanisms offered by EdgeX. To this end, we introduce a declarative policy layer to be implemented using the open source ADD-Lib in form of an additional DSL for Attribute Based Encryption, with the aim of further enriching the capabilities around the EdgeX platform.
UR - http://www.scopus.com/inward/record.url?scp=85118110831&partnerID=8YFLogxK
U2 - 10.1109/FDL53530.2021.9568378
DO - 10.1109/FDL53530.2021.9568378
M3 - Conference contribution
AN - SCOPUS:85118110831
T3 - Forum on Specification and Design Languages
BT - FDL 2021 - Proceedings of the 2021 Forum on Specification and Design Languages
PB - IEEE Computer Society
T2 - 2021 Forum on Specification and Design Languages, FDL 2021
Y2 - 8 September 2021 through 10 September 2021
ER -