In COEMS an observation system for embedded multi/many-core computing systems has been developed. It provides a game changing tool that increases the productivity in developing and maintaining such systems. Hence, COEMS will foster European development and increase the competitiveness of European companies.
Scientific Impact: We see COEMS scientific impact in the area of Software tests, Debugging, Performance Optimization, Runtime Verification and Software Engineering Research.
Industrial Impcat: Because debugging and testing are the most time-consuming tasks, industry profits from the new observation capabilities provided by COEMS and its reduction or elimination of current limitations. The proposed approach will shorten development cycles, improves the chances of project success, lowers overall costs and is a contributing factor to a product’s reliability. Impact on safety-critical applications (avionics, railway, medical) Safety-critical applications in any field rely on arguments generated with a formal qualification process for its software to work predictably and robustly within their specified boundaries.
Economical Impact: Testing and debugging tasks accounts for 50 % or even more of development costs. Thus, any improvement of efficiency of developers directly translates into increased revenue. Additional costs will be caused by remedying issues that occur in the field, opportunity costs of software products that are delayed and/or cancelled due to bugs (40 % of all embedded software development projects are behind schedule), consequential damage to software companies' reputations due to bugs in released software and delays and cancellations of software projects.
Social Impact: From today's perspective, the step from single core to multi-core computing systems is the only solution to meet the demand for continuously increasing computing performance at decreasing power consumption. Furthermore, increasing embedded systems performance enables new or improved solutions for reducing fuel consumption, making home automation more efficient or decrease the power consumption of computing systems. As a fundamental building block in the process towards multi-core architectures, the COEMS approach is an indirect but fundamental contributor for reducing accidents and
CO2 emissions due to increased safety and efficiency, respectively.