Strategic directions in concurrency research. - Cleaveland, Rance (ACM computing surveys.)