DocumentCode :
1356407
Title :
Eliminating Concurrency Bugs with Control Engineering
Author :
Kelly, Terence ; Wang, Yin ; Lafortune, Stéphane ; Mahlke, Scott
Volume :
42
Issue :
12
fYear :
2009
Firstpage :
52
Lastpage :
60
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.
Keywords :
concurrency control; program debugging; safety-critical software; automatical synthesized control logic; concurrency bug elimination; control engineering; programmer productivity; software behavior constraint; software safety; Automatic control; Computer bugs; Concurrent computing; Control engineering; Humans; Multicore processing; Productivity; Programming profession; Runtime; Software safety; Control engineering; Discrete control theory; Multicore processors; Multithreaded software; Parallel programming; Software engineering;
fLanguage :
English
Journal_Title :
Computer
Publisher :
ieee
ISSN :
0018-9162
Type :
jour
DOI :
10.1109/MC.2009.391
Filename :
5353464
Link To Document :
بازگشت