Practical Verification of Embedded Software

  • Authors:
  • Jørgen Staunstrup;Henrik Reif Andersen;Henrik Hulgaard;Jørn Lind-Nielsen;Kim G. Larsen;Gerd Behrmann;Kåre Kristoffersen;Arne Skou;Henrik Leerberg;Niels Bo Theilgaard

  • Affiliations:
  • -;-;-;-;-;-;-;-;-;-

  • Venue:
  • Computer
  • Year:
  • 2000

Quantified Score

Hi-index 4.10

Visualization

Abstract

Advances in processor speed, memory capacities, sensors, and peripherals have enabled the inexpensive fabrication of sophisticated products. They range from simple controllers in applications such as mobile phones and hi-fi equipment to highly complex software in cars and airplanes. Unfortunately, the lack of good design methods and tools is a major bottleneck in the development of these products, particularly those with a short life cycle such as consumer electronics and household appliances.Developing embedded software for large, complicated applications requires models that are both intellectually manageable and physically realizable. Choosing a modeling technique is a compromise between conflicting goals. Models must not only be easy to comprehend and construct, but they also must be practicable and provide platforms for analysis.Using a new verification algorithm called the compositional backward technique, the authors demonstrate that they can exhaustively verify even the largest industrial applications-- comprising more than 1,000 components--in a few minutes on a standard PC.