TY - BOOK AU - Liu,Yanhong Annie TI - Systematic Program Design: From Clarity to Efficiency SN - 9781139567879 (ebook) AV - QA76.6 .L578 2013 U1 - 005.1 23 PY - 2013/// CY - Cambridge PB - Cambridge University Press KW - Computer programming KW - System design N1 - Title from publisher's bibliographic system (viewed on 04 Apr 2016) N2 - A systematic program design method can help developers ensure the correctness and performance of programs while minimizing the development cost. This book describes a method that starts with a clear specification of a computation and derives an efficient implementation by step-wise program analysis and transformations. The method applies to problems specified in imperative, database, functional, logic and object-oriented programming languages with different data, control and module abstractions. Designed for courses or self-study, this book includes numerous exercises and examples that require minimal computer science background, making it accessible to novices. Experienced practitioners and researchers will appreciate the detailed examples in a wide range of application areas including hardware design, image processing, access control, query optimization and program analysis. The last section of the book points out directions for future studies UR - http://dx.doi.org/10.1017/CBO9781139567879 ER -