Blog

How did the first real-time embedded system also produce the first timing bug?

It's over 40 years since one of the first real-time operating systems was designed for the first computer using integrated circuits. What happened to this operating system in action is a fascinating tale.
Read More

Test your Ada skills with our puzzle

Produced by our software engineer Jack W for the Ada Europe 2019 event, below is a fiendishly tricky Ada code software puzzle.
Read More

False positive and false negative in software testing

‘False positive’ and ‘false negative’ are terms commonly heard in software verification. But depending on whether you are looking at static or dynamic analysis, the level of seriousness each conveys can differ. But what do these terms mean? The terms positive and negative relate to the result of a hypothesis or assertion – a positive result means the hypothesis was true and a negative result means it was false.
Read More

Rapita turns 15

Rapita Systems turned 15 on 30th April (2019), offering the perfect chance to reflect on the amazing journey we've had over the last decade-and-a-half. We've summarized our journey in the infographic below, after which you can read on for a more detailed description of our history.
Read More

1000 conditions per decision ought to be enough for anybody

RVS versions before 3.8 support up to 30 conditions per decision by default (up to 60 on a 64 bit target), and now versions from 3.8 support up to 1000!
Read More

Pages