29th Annual IEEE/NASA Software Engineering Workshop Safe and Reliable Use of Concurrency in Multi-Threaded Shared-Memory Systems Greenbelt, Maryland April 06-April 07 ISBN: 0-7695-2306-4
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SEW.2005.39
The safe and reliable use of concurrency in multi-threaded systems has emerged as a fundamental engineering concern. We recently developed a model of synchroniztion contracts to address this concern in programs written in object-oriented languages. Programs written using our model comprise modules that declare access requirments in module interfaces in lieu of using low-level synchroniztion primitives in module implementations. At run time, these contracts are negotiated to derive schedules that guarantee freedom from data races while avoiding a large class of deadlock situations.
Citation:
R. E. K. Stirewalt, Reimer Behrends, Laura K. Dillon, "Safe and Reliable Use of Concurrency in Multi-Threaded Shared-Memory Systems," sew, pp.201-210, 29th Annual IEEE/NASA Software Engineering Workshop, 2005 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||