Cost-Efficient Smart System Software Synthesis
IoT devices account for a €40 billion market and are essential for important European industries such as automotive and manufacturing. Within the ITEA project COMPACT, partners from Austria, Finland and Germany managed to develop and prototype advanced model-based methods to generate embedded software automatically, especially the lower levels of firmware. COMPACT demonstrated that these methods enable a quantum leap in productivity increase with no performance or area penalty. Even better results are feasible.
The COMPACT technology automates about 10% of the embedded software development effort, which is about 45% of the overall development effort of a System-on-a-Chip (SoC).
Using the COMPACT approach allows one to generate about 90% of the addressed code, which leads to a 20-70% reduction in software development costs. As a side effect, software migration time can be reduced to 40-65% as well. The effort to build a generator is simply writing the code once, i.e. the generator technique pays off already with the second use. Another benefit worth mentioning is that the generated code executes as well as handwritten code – if not better, and uses the same memory space – if not less.