Software Engineering
New Approach Automates Digital Twin Configuration for Energy Communities
Researchers propose a model-driven method combining SysML, SAREF vocabulary, and Eclipse Ditto to replace manual configuration of software copies of physical energy devices.
Energy communities — neighborhoods that collectively generate, store, and distribute electricity — increasingly depend on digital twins: live software representations of physical equipment like solar panels, batteries, and heating systems that stay synchronized for real-time monitoring and control. Yet setting up these twins remains a largely manual, error-prone process.
The Problem with Hand-Written Configuration#
Currently, engineers must write configurations by hand. This approach creates several obstacles: field names lack standardization, units remain implicit, and there is no machine-readable way to describe relationships between devices. As a result, other systems struggle to interpret configurations reliably, and inconsistencies multiply across deployments.
A Three-Part Solution#
The researchers propose dividing the configuration task across three specialized tools, each handling what it does best:
- SysML — a modeling language to formally describe the system's structural design
- SAREF4ENER — a standardized vocabulary for energy systems that provides semantic meaning
- Eclipse Ditto — a digital-twin platform for managing the running system via the W3C Web-of-Things Thing Description
Key Benefits#
The authors argue that splitting configuration across these tools yields concrete improvements:
- Better traceability — the origin and rationale for each configuration element becomes visible
- Consistency — configuration derived algorithmically reduces ambiguity compared to hand-crafted alternatives
- Interoperability — semantic annotations establish the hooks needed for different systems to understand and work with one another reliably
Current Scope and Limitations#
The research presents conceptual rules for generating a Ditto configuration from a SysML model enriched with SAREF vocabulary, demonstrating the approach on a greenhouse energy node modeled in Modelio. The contribution focuses specifically on design-time configuration and does not yet provide an executable code generator. The authors acknowledge remaining limits and scope their work appropriately, leaving full automation for future work.