On-board computer software (OBSW) is an integral part of every space mission. It has been continuously growing in size and complexity. The insufficient level of automation in the development process of such software leads to low software re-usability and drives up the costs. This paper presents a generic approach to describe and model the on-board software in terms of data that is processed by it. Domain Specific Language (DSL) based framework is developed using which provides a DSL editor, a model validator, and a code generator. Using the framework, a system data model is created. The C++ code is generated from it which is then customized to implement low-level behavior. As a proof of concept, the telecommand handling functionality of OBS...
Automatic code generation can be used to convert software state diagrams into executable code, enabl...
International audienceThis paper addresses the classical problem of system to software engineering f...
Abstract. Developing models of software is becoming more important as the size and complexity of sof...
The interdisciplinary process of space systems engineering poses challenges on the development of it...
The Attitude and Orbit Control System (AOCS) is the spacecraft subsystem responsible for determining...
The European Space Agency (ESA) and its industrial partners have come up with the concept of On-boar...
Satellites are sophisticated and therefore complicated constructs that require interdisciplinary tea...
Abstract—Domain-specific languages (DSLs) concisely ex-press the essential features of system design...
International audienceThe aim of this article is to present a model- driven approach proposed by the...
Over the last three decades, an increasing number of languages used for designing and developing sof...
Model-Driven Engineering (MDE) is a promising approach for addressing the issues of complex and larg...
General purpose software engineering tools are expensive to develop and maintain, and often difficul...
In this research note the key results from the Space2000/sw project are presented. The main goal of ...
As code complexity continues to increase, software development methods must support the handling of ...
International audienceIn collaboration with major European manufacturers, the SPaCIFY project aims a...
Automatic code generation can be used to convert software state diagrams into executable code, enabl...
International audienceThis paper addresses the classical problem of system to software engineering f...
Abstract. Developing models of software is becoming more important as the size and complexity of sof...
The interdisciplinary process of space systems engineering poses challenges on the development of it...
The Attitude and Orbit Control System (AOCS) is the spacecraft subsystem responsible for determining...
The European Space Agency (ESA) and its industrial partners have come up with the concept of On-boar...
Satellites are sophisticated and therefore complicated constructs that require interdisciplinary tea...
Abstract—Domain-specific languages (DSLs) concisely ex-press the essential features of system design...
International audienceThe aim of this article is to present a model- driven approach proposed by the...
Over the last three decades, an increasing number of languages used for designing and developing sof...
Model-Driven Engineering (MDE) is a promising approach for addressing the issues of complex and larg...
General purpose software engineering tools are expensive to develop and maintain, and often difficul...
In this research note the key results from the Space2000/sw project are presented. The main goal of ...
As code complexity continues to increase, software development methods must support the handling of ...
International audienceIn collaboration with major European manufacturers, the SPaCIFY project aims a...
Automatic code generation can be used to convert software state diagrams into executable code, enabl...
International audienceThis paper addresses the classical problem of system to software engineering f...
Abstract. Developing models of software is becoming more important as the size and complexity of sof...