EURO 2024 Copenhagen
Abstract Submission

EURO-Online login

1798. Building, testing, analyzing, and debugging FICO Xpress Mosel projects

Invited abstract in session TB-30: Modeling Languages, stream Software for Optimization.

Tuesday, 10:30-12:00
Room: 064 (building: 208)

Authors (first author is the speaker)

1. Susanne Heipcke
Xpress Optimization, FICO
2. Yves Colombani
Xpress Optimization, FICO

Abstract

The Xpress Mosel language is used for implementing large optimization and analytics projects. Many such projects are deployed as Xpress Insight apps, either on individual software installations or in a cloud-based environment.
To develop, build, deploy, and maintain such a large code base a team of OR specialists typically works in collaboration with other experts (UI specialists, problem domain experts). The availability of a suitable toolset for building, analyzing and testing the code in a largely automated way is a must nowadays. The Mosel distribution comes with a set of open-source tools supporting these development tasks.
In this talk we review the roles and usage of the different tools to support the operation of enterprise-grade OR applications. We start with the build process (including the generation of online documentation), we then move on to the topics of testing and code analysis (profiling and coverage), and finally debugging. We consider in particular the case of Insight apps.

Keywords

Status: accepted


Back to the list of papers