Running C++ models undet the Swarm environment
Richard Leow, Russell K. Standish

TL;DR
This paper introduces a method and tools for automatically generating Objective-C interfaces from C++ models, enabling C++ models to run within the Swarm environment more efficiently and flexibly.
Contribution
It presents a novel approach for auto-generating Objective-C interfaces from C++ models using Classdesc, facilitating integration with the Swarm environment.
Findings
Automated interface generation from C++ to Objective-C.
Enhanced flexibility for running C++ models in Swarm.
Methodology for modifying Swarm applications for C++ compatibility.
Abstract
Objective-C is still the language of choice if users want to run their simulation efficiently under the Swarm environment since the Swarm environment itself was written in Objective-C. The language is a fast, object-oriented and easy to learn. However, the language is less well known than, less expressive than, and lacks support for many important features of C++ (eg. OpenMP for high performance computing application). In this paper, we present a methodology and software tools that we have developed for auto generating an Objective-C object template (and all the necessary interfacing functions) from a given C++ model, utilising the Classdesc's object description technology, so that the C++ model can both be run and accessed under the Objective-C and C++ environments. We also present a methodology for modifying an existing Swarm application to make part of the model (eg. the heatbug's…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSimulation Techniques and Applications · Software System Performance and Reliability · Model-Driven Software Engineering Techniques
