Our group offers services for scientific software, including development, testing, writing of documentation, and deployment for academic and industrial needs. See our portfolio of contributions to open-source software.
Scientific software development and maintenance
We offer development and maintenance services for open-source or in-house developed scientific software. For example, GROMACS, the open-source molecular dynamics simulation software we use and customize, and LLVM, the collection of modular and reusable compiler and toolchain technologies we patched, can also be extended to fit your needs. The software development services we offer include, but are not limited to:
- adding a new feature, for example, developing a new module that implements a particular method,
- improving existing functionality, for example, customizing the existing code for solving a particular problem,
- refactoring and modernizing code, for example, evolving from C++98 with dependency on legacy libraries and build systems to C++17 with modern open-source libraries and build systems,
- extending the application programming interface (API) for your particular requirements, and
- fixing a particular issue as soon as possible.
Scientific software testing and documentation writing
We offer writing new and improving existing unit and system tests for existing scientific software. We also offer testing pipeline design for various software as a service (SaaS) and self-hosted continuous integration (CI) tools.
We offer writing user- or developer-oriented documentation for existing scientific software, including the documentation of application programming interfaces (APIs). We also offer setup of the documentation build process for producing printable and web-friendly output from the common source.
Scientific software cross-platform porting
We offer software porting of existing scientific applications and libraries from and to Linux, FreeBSD/DragonFly BSD, Solaris/illumos, macOS, and Windows, including MSVC, Cygwin, MinGW/Mingw-w64, and WSL. For example, our portfolio contains fixes to numerous issues related to porting GNU/Linux- and x86/AMD64-focused open-source scientific software such as GROMACS, ns-3, and RxDock to various other operating systems, compilers, and platforms.
Scientific software integration and deployment; workflow design and automation
We offer integration of existing open-source applications and libraries into your workflow, including deployment of server-side software on your on-premise or cloud infrastructure. We also assist in choosing specific open-source software for your scientific workflow and workflow design and automation.
Get in touch with us
If you are an academic or industrial subject that is interested in our services, please get in touch with us.
Author: Vedran Miletić