Reports & White Papers

Read our latest white papers and reports on hot topics in the technology sector. Scroll down the page to view our report and white papers.

Integrating the Arm Software Test Library into the Linux software stack

In collaboration with Arm, we've published a white paper documenting the process of integrating Arm's Software Test Libraries into Arm Cortex-A application processor systems. The assignment involved integrating Arm's STLs into an open source Linux environment.

The document covers diagnostic coverage, integration complexity, software licensing, compatibility, and performance overhead.

Codethink authors:

  • Ben Dooks, Codethink Fellow
  • Dickon Hood, Senior Software Engineer
  • Roan Richmond, Software Engineer

Download white paper

Safety of Software-Intensive Systems from First Principles

Over the last several decades, the scale and complexity of critical software has increased by orders of magnitude. In cars for example, we have seen a tremendous growth from simple microcontrollers running a few thousand lines of code, to multi-function ECUs, advanced infotainment and driver assist capabilities; systems in a typical vehicle may involve over 100 million lines of code.

The international standards that are relevant to safety were mainly established long before this massive expansion took place. IEC 61508 and ISO 26262, for example, mainly describe approaches that are viable for less complex systems based on microcontroller architectures, but difficult or impossible to apply for modern systems involving multi-core microprocessors.

Many software and safety professionals recognise this challenge, and teams around the world are exploring how to assure safety in highly complex systems, by extending and improving upon existing methods, or by devising new ones.

Read our full report to learn more about the principles we believe should be applied to safety critical systems.

Download white paper

Get in touch to find out how Codethink can help you

sales@codethink.co.uk +44 161 660 9930

Contact us