Skip to content

chrispyl/Thesis_Systems_Dynamic_Modeling_with_Clojure

Repository files navigation

This project contains the methods presented in my thesis: Systems Dynamic Modeling with Clojure, as well as the web application developed. The thesis supervisor was Ioannis Athanasiadis.

In summary

It was examined how Clojure can be used to achieve parallelism across the method and parallelism across the system for dynamic system simulation. For each type of parallelism, several methods were created using different kinds of Clojure references and data structures in order to determine which method provided the fastest execution times. In addition, an application was created, where the user could simulate dynamic systems and inspect the results in plots.

Parallel methods, serial methods, test systems:
Web application:

To run the web application, head to the 'infixapp' folder in the command line and type 'lein uberjar'. Two executables will be created inside the 'target' folder.

About

Code for my diploma thesis 'Systems Dynamics Modeling with Clojure'

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published