Pioneering work on the reliability of electronic systems
CQM is helping Philips predict the lifetime of LED lighting. That’s the hardware bit, but what about the 'reliability' or lifelong behaviour of complete systems, which of course includes software and the interaction between hardware and software? To what extent does one affect the other? Few tools are yet available when it comes to revealing this overall picture. In fact, there’s even a serious shortage of theoretical frameworks. Which is why Philips Lighting and CQM are together doing pioneering work in mathematically modelling the reliability of entire electronic systems.
Looking at software-reliablility differently
Generally speaking, quite a bit is already known about the lifetime behaviour of hardware. But it’s different with software. “There are no obvious causes for software defects, such as variations in the creative process, wear and tear, or physical stress from working conditions such as temperature, humidity or vibration. Software defects arise precisely from those things that are not directly visible or foreseeable. For example, a misinterpretation of the design specifications; mistakes when writing the code; inadequate or improper testing; memory leaks; or incorrect or unexpected use of the software. All defects that, in contrast to hardware, are not functions of usage. And that means you have to approach software reliability differently."
CQM quantifies error detection and debugging process and ties in with software development
"Even the best engineers, with the best knowledge and equipment, can’t prevent software defects. What you can do is conduct tests on the software designed to answer certain key questions. For example, how likely is it that there are serious errors in the software? And, going a little deeper, what is the likelihood of errors occurring while the software is being used within a given period by users with pre-specified user profiles? What matters most is that you can quantify these answers. And you have to include the uncertainty of the answers in the confidence intervals. From which the project manager can decide, on the basis of the predetermined reliability objective, whether the software is ready for release or requires more testing. Together with the Philips Lighting Reliability Manager, Willem van Driel, we’ve now developed a methodology for retrieving the data with which such questions can be answered. For this, we estimate software reliability growth models (SRGs) that describe the error detection and debugging process. This methodology is tied in with the software development process."
Publication and/or reproduction of text and images is permitted only with the express written consent of CQM.
Photo credits: CQM and Philips.
Would you like to know more about reliability?
Would you like to know more about lifetime predictions of hardware ór software?