Service-Level Interoperability for Distributed Co-Simulation of Heterogeneous Building Performance Models
Featured Application
Abstract
1. Introduction
2. Interoperability in Multi-Performance Building Simulation
2.1. Diversity of Models and Tools in Building Simulation
2.2. Interoperability Issues and Limits of Existing Approaches
3. Service-Oriented Approach for Interoperability
3.1. Service-Oriented Perspective on Interoperability
3.2. Data Interoperability
3.3. Model Interoperability via Service-Based Co-Simulation
3.3.1. Coupling Constraints Induced by Service-Based Integration
3.3.2. Performance-Oriented Coupling Strategy: Waveform Relaxation
4. Implementation and Evaluation of a Classroom Case Study
4.1. Case Study Description and Objectives
4.2. Service-Based Co-Simulation and Orchestration Setup
4.3. Performance Evaluation and Results
5. Discussion
6. Conclusions and Perspectives
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| ANR | Agence Nationale de la Recherche |
| API | Application Programming Interface |
| BIM | Building Information Modeling |
| CSTB | Centre Scientifique et Technique du Bâtiment |
| FMI | Functional Mock-up Interface |
| FMU | Functional Mock-up Unit |
| G2Elab | Grenoble Electrical Engineering Laboratory |
| HELICS | Hierarchical Engine for Large-scale Infrastructure Co-Simulation |
| HTTP | Hypertext Transfer Protocol |
| HTTPS | Hypertext Transfer Protocol Secure |
| IFC | Industry Foundation Classes |
| JSON | JavaScript Object Notation |
| LAN | Local Area Network |
| ODE | Ordinary Differential Equation |
| PDS | Pivot DataSet |
| REST | Representational State Transfer |
| TCP | Transmission Control Protocol |
| WRM | Waveform Relaxation Method |
| WS | Web services |
Appendix A. Supplementary Illustrative Material
Appendix A.1. Simplified PDS Structure and Representative Fields
| Level | Main Object/Field | Type | Required | Description |
|---|---|---|---|---|
| Root | Description | string/null | Optional | General description of the dataset |
| Root | Index | integer | Required | Identifier of the dataset instance |
| Root | Version | string/null | Optional | Version identifier of the dataset structure |
| Root | LstBuilding | array | Required | List of building objects |
| Building | Name | string | Optional | Building name |
| Building | address | object | Optional | Location-related information such as altitude and department |
| Building | LstThermalZone | array | Required | List of thermal zones contained in the building |
| Building | LstPV | array | Optional | Photovoltaic system descriptions |
| Building | LstUsageZone | array | Optional | Usage and occupancy-related parameters |
| Building | OutdoorConditions | object | Optional | Meteorological data source and path |
| Thermal zone | Name | string | Optional | Name of the thermal zone |
| Thermal zone | floorArea | number | Required | Floor area of the zone |
| Thermal zone | ceilingHeight | number | Required | Ceiling height of the zone |
| Thermal zone | LstThermalBoundary | array | Required | List of thermal boundaries associated with the zone |
| Thermal zone | Ventilation | object | Optional | Ventilation flow rates, acoustic levels, and ventilation power |
| Thermal zone | Lighting | object | Optional | Lighting system parameters |
| Thermal boundary | azimuth | number | Optional | Orientation of the boundary |
| Thermal boundary | inclination | number | Optional | Inclination angle of the boundary |
| Thermal boundary | LstWall | array | Optional | Wall, roof, or floor components |
| Thermal boundary | LstOpening | array | Optional | Windows, doors, and other openings |
| Thermal boundary | LstAirIntake | array | Optional | Air intake components |
| Opening | height, width | number | Required | Geometric dimensions of the opening |
| Opening | uValue | number | Optional | Thermal transmittance |
| Opening | solarFactor | number | Optional | Solar factor of the opening |
| Opening | soundReductionIndex | array[number] | Optional | Acoustic sound reduction values by frequency band |
| Wall/layer | LstLayer | array | Optional | Layered wall description |
| Layer component | conductivity | number | Optional | Thermal conductivity |
| Layer component | density | number | Optional | Material density |
| Layer component | specificHeat | number | Optional | Specific heat capacity |
| Layer component | thickness | number | Optional | Layer thickness |
| Ventilation | Q_occ, Q_inocc | number | Optional | Occupied and unoccupied airflow rates |
| Ventilation | ventilationPower | number | Optional | Ventilation system power |
| Ventilation | airborneSoundPowerLevel | array[number] | Optional | Airborne sound power levels by frequency band |
| Ventilation | elementNormalizedLevelDifference | array[number] | Optional | Acoustic level difference values by frequency band |

Appendix A.2. Illustrative REST-Based Service Interaction
| URL Address | Operation | Method | Input | Output |
|---|---|---|---|---|
| …/EnergyWS/ | Initialization | PUT | PDS | Session key {Id} |
| …/EnergyWS/{Id} | ComputeStep | POST | n/a | {Output.Energy} for one step |
| …/EnergyWS/{Id} | GetAllResults | GET | n/a | Cumulative {Output.Energy} |
| …/EnergyWS/{Id} | Delete | DELETE | n/a | n/a |
Appendix A.3. Illustrative Service Interaction and Orchestration Architecture



Appendix A.4. Illustrative Behavior of Waveform Relaxation in Service-Based Co-Simulation


References
- International Energy Agency (IEA). Tracking Buildings 2023; IEA: Paris, France, 2023; Available online: https://www.iea.org/reports/tracking-buildings-2023 (accessed on 14 May 2026).
- Nejat, P.; Jomehzadeh, F.; Taheri, M.M.; Gohari, M.; Abd Majid, M.Z. A Global Review of Energy Consumption, CO2 Emissions and Policy in the Building Sector. Renew. Sustain. Energy Rev. 2015, 43, 843–862. [Google Scholar]
- Boje, C.; Guerriero, A.; Kubicki, S.; Rezgui, Y. Towards a Semantic Construction Digital Twin: Directions for Future Research. Autom. Constr. 2020, 114, 103179. [Google Scholar] [CrossRef]
- Khajavi, S.H.; Motlagh, N.H.; Jaribion, A.; Werner, L.C.; Holmstrom, J. Digital Twin: Vision, Benefits, Boundaries, and Creation for Buildings. IEEE Access 2019, 7, 147406–147419. [Google Scholar] [CrossRef]
- Hensen, J.L.M.; Lamberts, R. (Eds.) Building Performance Simulation for Design and Operation; Spon Press: London, UK, 2011. [Google Scholar]
- Crawley, D.B.; Hand, J.W.; Kummert, M.; Griffith, B.T. Contrasting the Capabilities of Building Energy Performance Simulation Programs. Build. Environ. 2008, 43, 661–673. [Google Scholar] [CrossRef]
- Wetter, M.; Zuo, W.; Nouidui, T.S.; Pang, X. Modelica Buildings Library. J. Build. Perform. Simul. 2014, 7, 253–270. [Google Scholar] [CrossRef]
- Lu, Q.; Parlikad, A.K.; Woodall, P.; Don Ranasinghe, G.; Xie, X.; Liang, Z.; Konstantinou, E.; Heaton, J.; Schooling, J. Developing a Digital Twin at Building and City Levels: Case Study of West Cambridge Campus. J. Manag. Eng. 2020, 36, 05020004. [Google Scholar] [CrossRef]
- Evins, R. A Review of Computational Optimisation Methods Applied to Sustainable Building Design. Renew. Sustain. Energy Rev. 2013, 22, 230–245. [Google Scholar] [CrossRef]
- ISO 16739-1:2024; Industry Foundation Classes (IFC) for Data Sharing in the Construction and Facility Management Industries—Part 1: Data Schema. ISO: Geneva, Switzerland, 2024.
- Pauwels, P.; Zhang, S.; Lee, Y.-C. Semantic Web Technologies in the AEC Industry: A Literature Overview. Autom. Constr. 2017, 73, 145–165. [Google Scholar] [CrossRef]
- Modelica Association. Modelica Language Specification; Version 3.6; Modelica Association: Linköping, Sweden, 2023; Available online: https://specification.modelica.org/maint/3.6/MLS.html (accessed on 12 June 2026).
- Fritzson, P. Principles of Object-Oriented Modeling and Simulation with Modelica 3.3: A Cyber-Physical Approach; Wiley-IEEE Press: Hoboken, NJ, USA, 2014; ISBN 978-1-118-85912-4. [Google Scholar]
- Wetter, M.; Benne, K.; Tummescheit, H.; Winther, C. Spawn: Coupling Modelica Buildings Library and EnergyPlus to Enable New Energy System and Control Applications. J. Build. Perform. Simul. 2024, 17, 274–292. [Google Scholar] [CrossRef]
- Blochwitz, T.; Otter, M.; Akesson, J.; Arnold, M.; Clauss, C.; Elmqvist, H.; Friedrich, M.; Junghanns, A.; Mauss, J.; Neumerkel, D.; et al. Functional Mockup Interface 2.0: The Standard for Tool Independent Exchange of Simulation Models; The Modelica Association: Linköping, Sweden, 2012; pp. 173–184. [Google Scholar] [CrossRef]
- Nouidui, T.S.; Wetter, M.; Zuo, W. Functional Mock-up Unit for Co-Simulation Import in EnergyPlus. J. Build. Perform. Simul. 2014, 7, 192–202. [Google Scholar] [CrossRef]
- Chamari, L.; Petrova, E.; Pauwels, P. An End-to-End Implementation of a Service-Oriented Architecture for Data-Driven Smart Buildings. IEEE Access 2023, 11, 117261–117281. [Google Scholar] [CrossRef]
- Zhang, K.; Blum, D.; Cheng, H.; Paliaga, G.; Wetter, M.; Granderson, J. Estimating ASHRAE Guideline 36 Energy Savings for Multi-Zone Variable Air Volume Systems Using Spawn of EnergyPlus. J. Build. Perform. Simul. 2022, 15, 215–236. [Google Scholar] [CrossRef]
- Modelica Association. Functional Mock-Up Interface for Model Exchange and Co-Simulation; Version 3.0; Modelica Association Project FMI: Linköping, Sweden, 2022. [Google Scholar]
- Palmintier, B.; Krishnamurthy, D.; Top, P.; Smith, S.; Daily, J.; Fuller, J. Design of the HELICS High-Performance Transmission-Distribution-Communication-Market Co-Simulation Framework. In Proceedings of the 2017 Workshop on Modeling and Simulation of Cyber-Physical Energy Systems (MSCPES); IEEE: Pittsburgh, PA, USA, 2017; pp. 1–6. [Google Scholar] [CrossRef]
- Raad, A.; Reinbold, V.; Delinchant, B.; Wurtz, F. Energy Building Co-Simulation Based on the WRM Algorithm for Efficient Simulation over FMU Components of Web Services. In Proceedings of the Building Simulation Conference, Hyderabad, India, 7–9 December 2015; Available online: https://hal.science/hal-01245073 (accessed on 14 May 2026).
- Cellier, F.E.; Greifeneder, J. Continuous System Modeling; Springer: New York, NY, USA, 1991. [Google Scholar]
- Raad, A.; Reinbold, V.; Delinchant, B.; Wurtz, F. FMU Software Component Orchestration Strategies for Co-Simulation of Building Energy Systems. In Proceedings of the 2015 Third International Conference on Technological Advances in Electrical, Electronics and Computer Engineering (TAEECE); IEEE: Beirut, Lebanon, 2015; pp. 7–11. [Google Scholar] [CrossRef]
- Gomes, C.; Thule, C.; Broman, D.; Larsen, P.G.; Vangheluwe, H. Co-Simulation: A Survey. ACM Comput. Surv. 2019, 51, 1–33. [Google Scholar] [CrossRef]
- Sacks, R.; Eastman, C.M.; Lee, G.; Teicholz, P.M. BIM Handbook: A Guide to Building Information Modeling for Owners, Managers, Designers, Engineers and Contractors, 3rd ed.; Wiley: Hoboken, NJ, USA, 2018; ISBN 978-1-119-28753-7. [Google Scholar]
- Kübler, R.; Schiehlen, W. Two Methods of Simulator Coupling. Math. Comput. Model. Dyn. Syst. 2000, 6, 93–113. [Google Scholar] [CrossRef]
- Lelarasmee, E.; Ruehli, A.E.; Sangiovanni-Vincentelli, A.L. The Waveform Relaxation Method for Time-Domain Analysis of Large Scale Integrated Circuits. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 1982, 1, 131–145. [Google Scholar] [CrossRef]








| Criterion | Data-Level (IFC) | Code-Level (FMI) | Service-Level (Proposed) |
|---|---|---|---|
| Tool autonomy | ✓ | ✓ | ✓ |
| Dynamic coupling | ✗ | ✓ | ✓ |
| Distributed execution | ✓ | ∼ overhead | ✓ |
| No internal access required | ✓ | ✓ | ✓ |
| Flexible coupling strategy | ✗ | ∼ limited | ✓ |
| No tool modification required | ✓ | ∼ FMU export | ✓ |
| Criterion | FMI-Oriented Integration | HELICS-Like Federation | Service-Level Approach Proposed Here |
|---|---|---|---|
| Integration unit | FMU or model component exposed through standardized FMI interfaces. | Federate connected to a broker-mediated co-simulation federation. | Autonomous simulation service exposed through HTTP/web-service interfaces. |
| Required adaptation of existing tools | Requires FMU export, wrapping, or access to model interfaces. | Requires implementation of a HELICS federate and integration with the broker infrastructure. | Requires only service endpoints and orchestration-level data mapping; internal model code can remain unchanged. |
| Coupling control | Handled through master algorithms and communication points at the component level (FMI 2.x); FMI 3.0 extends this with clock-based event coordination for asynchronous scenarios. | Handled through broker-mediated time coordination and message exchange. | Handled explicitly by the orchestrator, which can switch between chaining and the waveform relaxation method (WRM) strategies. |
| Typical application context | Component-based model exchange or co-simulation when FMUs are available. | Large-scale cyber-physical energy-system federation with many communicating federates. | Early-stage multi-performance building workflows involving autonomous, heterogeneous, or proprietary tools. |
| Main strength | Standardized interface for model exchange and co-simulation; broad support in simulation environments. | Scalable coordination of distributed federates; suitable for large cyber-physical energy-system studies. | Low-intrusion integration of existing domain tools preserves tool autonomy and enables orchestration-level coupling. |
| Main limitation in the COSIMPHI context | Not all professional tools can be exported or exposed as FMUs. | Requires deeper framework-specific integration than is available for some legacy building tools. | Less standardized than FMI/HELICS and requires careful design of service contracts and orchestration logic. |
| Network deployment | Depends on the implementation; standard ports can be used in server-based configurations. | Non-standard Transmission Control Protocol (TCP) ports; requires explicit firewall and network configuration. | HTTP/HTTPS communication through standard web ports (80/443), which are typically open by default on institutional networks, facilitates deployment in distributed environments. |
| Domain | Tool | Developer/Owner | Role in COSIMPHI Workflow |
|---|---|---|---|
| Energy/thermal comfort | COMETh | CSTB/DEE | Dynamic energy simulation, summer comfort assessment, air transfers, HVAC behavior, occupancy-related loads |
| Lighting/visual comfort | PHANIE | CSTB | Daylighting simulation, artificial lighting control, solar protection management, and visual comfort assessment |
| Acoustics | ACOUBAT | CSTB | Prediction of indoor acoustic performance, airborne noise, impact noise, equipment noise, and façade-opening effects |
| Environmental assessment | ELODIE | CSTB | Building lifecycle assessment based on components, energy, water, construction site, and transport contributors |
| Global cost | Cost tool | University of La Rochelle | Global-cost assessment according to life-cycle-costing principles |
|
Thermal
Regulation | Thermal + Acoustic Regulation |
Acoustic
(Occupied Hours) | ||
|---|---|---|---|---|
| One week | Co-simulation time | 4 min | 4 min 12 s | 2 min 54 s |
| Nb. of exchanges via WS | 504 | 672 | 308 | |
| One day | Co-simulation time | 34 s | 36 s | 25 s |
| Nb. of exchanges via WS | 72 | 96 | 44 | |
| Simulation Period | 1 Day | 1 Month | |||
|---|---|---|---|---|---|
| Coupling Method | WRM | Chaining | WRM | Chaining | |
| Number of Iterations | 10 | 1440 | 13 | 43,145 | |
| Local Co-simulation | Co-simulation time | 6 s | 0.5 s | 240 s | 15 s |
| Iteration time | 0.6 s | 0.35 ms | 18.4 s | 0.35 ms | |
| WS Co-simulation | Co-simulation time | 11.2 s | 720 s | 525 s | 21,600 s |
| Iteration time (computation + transfer) | 1.12 s | 0.5 s | 19.4 s | 0.5 s | |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Raad, A.; Delinchant, B. Service-Level Interoperability for Distributed Co-Simulation of Heterogeneous Building Performance Models. Appl. Sci. 2026, 16, 6755. https://doi.org/10.3390/app16136755
Raad A, Delinchant B. Service-Level Interoperability for Distributed Co-Simulation of Heterogeneous Building Performance Models. Applied Sciences. 2026; 16(13):6755. https://doi.org/10.3390/app16136755
Chicago/Turabian StyleRaad, Abbas, and Benoit Delinchant. 2026. "Service-Level Interoperability for Distributed Co-Simulation of Heterogeneous Building Performance Models" Applied Sciences 16, no. 13: 6755. https://doi.org/10.3390/app16136755
APA StyleRaad, A., & Delinchant, B. (2026). Service-Level Interoperability for Distributed Co-Simulation of Heterogeneous Building Performance Models. Applied Sciences, 16(13), 6755. https://doi.org/10.3390/app16136755

