Description
This concise text, which will appeal to all students of real-time software design, examines the conceptual problems of designing software that can successfully deal with the problems of multiple processes, multiple activities and multiple resources, with particular reference to transaction processing. After an introduction describing the terminology and giving a general outline of software design approaches, the author presents an informal set of problems, and their solutions in scenarios of increasing complexity, illustrated by examples drawn from everyday life.