Research software development workflows in Julia, applied to JuMP.

Dr Frederik Geth1, Dr Rahmat  Heidarihaei1, Dr James Foster1

1CSIRO, Newcastle, Australia

In this talk we dive into Julia package development workflows, using Visual Studio Code with the Julia plugin as a development environment.

We focus on workflows for small packages in the context of scientific research.

To illustrate this, we develop a new module with JuMP, a mathematical optimization toolbox in Julia, as a dependency.

We showcase initialization of a new module and how to use version control, unit testing, documentation generation and continuous integration through Github Actions.

Finally, we show how to use the package manager, and set up environments, to streamline the development process.


Frederik Geth is a research scientist working with the CSIRO in Newcastle in the energy systems program. He is a power system engineer and obtained a PhD from the university of Leuven in Belgium in 2014. His research focus is applications of optimization models in distribution network operations, including unbalanced state estimation and optimal control of battery storage systems.

About the conference

eResearch Australasia provides opportunities for delegates to engage, connect, and share their ideas and exemplars concerning new information centric research capabilities, and how information and communication technologies help researchers to collaborate, collect, manage, share, process, analyse, store, find, understand and re-use information.

Conference Managers

Please contact the team at Conference Design with any questions regarding the conference.

© 2018 - 2020 Conference Design Pty Ltd