Software engineering for parallel and distributed systems

What are the main issues in software engineering for parallel and distributed systems? This question, deceptively simple perhaps, produced a range of views, some convergent, others governed by the needs of specialist domains and the writer's particular expertise. These various views are expressed in a series of articles which also appear on the Web.