Eliminating Concurrency Bugs with Control Engineering

  • Authors:
  • Terence Kelly;Yin Wang;Stéphane Lafortune;Scott Mahlke

  • Affiliations:
  • Hewlett-Packard Laboratories;Hewlett-Packard Laboratories;University of Michigan;University of Michigan

  • Venue:
  • Computer
  • Year:
  • 2009

Quantified Score

Hi-index 4.10

Visualization

Abstract

In the multicore era, concurrency bugs threaten to reduce programmer productivity, impair software safety, and erode end-user value. Control engineering can eliminate concurrency bugs by constraining software behavior, preventing runtime failures, and offloading onerous burdens from human programmers onto automatically synthesized control logic.