-
Notifications
You must be signed in to change notification settings - Fork 3
Description
The Fulib solution features:
- Table classes to enable concise, efficient OCL-like queries.
- An efficient way to load models against a hybrid object model.
The solution is presented in plain Java and, despite Java's verbosity, reads well and clear using an imperative approach. So this is a good point in favour of Fulib. The performance smashes the performance of the reference solution and of all other solutions that work with separate object models.
Metamodel changes were worth it in order to explore possible optimizations in performance and the case study has succeeded in demonstrating this.
However, I could not find the Java classes implementing the solution at: https://github.com/sekassel/ttc2021fuliblabworkflow/tree/master/src/main/java/fulib/labworkflow. Changing the metamodels also means that the baseline for comparing the different solutions no longer applies.
Overall, an interesting achievement in performance results! Could similar performance results be achieved without modifying the given object models?