ESA – European Space Agency

ESA
Code generation to unify different software tools.
Customers benefits
Quick responses
Competency
Creative input
Constant improvement

Unifying tools

ESA needed a software tool that could unify the many different tools they have created. ESA has a large set of tools in different languages and that used many different frameworks. The task that Viking Software was presented with, was to create the first steps of a tool that could unify the many different tools into a single software tool that is easy to maintain and use. To Viking Software, working with The European Space Agency is more than just a contract – it is a dream.

For me personally it’s a boy’s dream coming true to develop software for the space industry. For our company it’s a milestone to reach a collaboration with ESA.

About ESA

The ESA is the European Space Agency and is Europe’s “gateway to space”. It is an international organisation with 22 member states. Their mission is to shape the development of Europe’s space capability.

Viking Software was hired by The European Space Agency to create a new software tool. The software tool will help other software development companies to create software for satellites and missions. They chose Viking Software to write the first parts of the software tool, create the architecture and design the system.

ESA software

Our job – graphical editor to generate for msc files

ESA needed a system of tools for code generation. This system consists of “bricks” that will be plugins for QtCreator. The first part of the project that was created was the graphical editor for .msc files. Viking Software is also working on another part – the AADL editor.

Viking Software impressed us with their excellent technical knowledge and ability to make things work while contiuously refactoring/improving code.

Check out our other customer stories

QuadSAT Logo

QuadSAT

Developing software for QuadSAT’s drone-based solutions

Poken logo

Poken

Developing graphics and styling, the client-server communication and a state machine setup and software architecture for web application.