Skip to main content
An official website of the European UnionAn official EU website
Go to the home page of the European Commission (opens in new window)
English English
CORDIS - EU research results
CORDIS
Content archived on 2024-06-18
Methodology and supporting toolset advancing embedded systems quality

Article Category

Article available in the following languages:

Improving embedded systems software

An EU team created tools assisting the development of embedded systems software. The tools help European small and medium-sized enterprises (SMEs) compete in the sector, improving the quality of such software created using formal description techniques (FDTs).

Software quality is important to the development of embedded systems, which may often be used in safety-critical applications. Despite widespread use of software development tools, achieving the required quality remains challenging – particularly for SMEs that lack the necessary resources. The EU-funded 'Methodology and supporting toolset advancing embedded systems quality' (MODUS)(opens in new window) project aimed to help SMEs compete in the embedded systems market. The 12-member consortium aimed to develop a set of methodologies and tools that improve the quality of embedded systems when using FDTs. The tools were intended to allow model verification, interface with standard simulation platforms, performance optimisation and customisable source code generation. The project ran between October 2011 and March 2014. Researchers achieved a system allowing use of existing model verification techniques that are dispersed across various modelling frameworks and tools. The project further developed a tool guiding selection among candidate verification techniques, using automated analysis of the input system's models and properties. The consortium developed a methodology and tool for formal representation of coding conventions, plus a tool for customisable generation of code that respects the representations. Hence, software developers can automatically acquire quality source code without having to manually reapply coding rules. A further project tool for performance optimisation facilitates improvement of algorithm complexity in software design, and is applicable across various platforms. The team's approach, in combination with its code generation tools, allows easy creation of optimised source code. The MODUS project produced development tools enabling European SMEs to compete against larger companies in terms of embedded systems software. The developments also offer commercial opportunity.

Discover other articles in the same domain of application