Workshop on Hot Topics in Operating Systems · 2005 · 40 citations · 12 references
Event-driven programs divide program control flow into a series of callback functions, making program behav-ior difficult to follow. However, current program analy-sis techniques can preserve the event model while mak-ing it easier to read, write, debug and maintain. We de-signed the Explicit Event Library (libeel) to be amenable to program analysis and created tools to graphically ex-pose control flow, verify resource safety properties, and simplify debugging. The result sustains the advantages of event-driven programming while adding the important advantage of programmability. 1
12
Matt Welsh, David Culler · 2001 · 840 citations
Event-driven Architecture, Cluster Computing, New Design +11
Dawson Engler, David Yu Chen, Seth Hallem et al. · 2001 · 740 citations
Rob von Behren, Jeremy Condit, Feng Zhou et al. · ACM SIGOPS Operating Systems Review · 2003 · 252 citations
Cluster Computing, Cooperative Thread Package, Engineering +13
Cooperative Task Management Without Manual Stack Management
Atul Adya, Jon Howell, Marvin Theimer et al. · 2002 · 237 citations