Developing industrial automation software increasingly requires integration of expertise across many disciplines, from software engineering to data communication to resource management. This book serves as a practical resource for researchers, and as a useful reference for practicing engineers with advanced research and development functions.