Table of contents : Copyright Page & Trademarks Preface to 1st Edition (1994) Preface to 2nd Edition (2010) Acknowledgments Disclaimers Prologue Table of Contents Chap. I: Introduction Chap. II: Higher-Level Languages, 4GLs and Source Code Reuse Chap. III: Basic Concepts Chap. IV: Reuse of Components Chap. V: Parametrization of Reusable Components Chap. VI: First Applications using Precoded Components Chap. VII: Composite Components Chap. VIII: Building Components & Some More Simple Applications Chap. IX: Substreams and Control IPs Chap. X: Some More Components and Simple Applications Chap. XI: Data Descriptions and Descriptors Chap. XII: Tree Structures Chap. XIII: Scheduling Rules Chap. XIV: Loop-Type Networks Chap. XV: Implementation, Network Splitting and Client-Server Chap. XVI: Deadlocks: Their Causes and Prevention Chap. XVII: Problem-Oriented Mini-Languages Chap. XVIII: A Business-Oriented Very High Level Language Chap. XIX: Synchronization and Checkpoints Chap. XX: General Framework for Interactive Applications Chap. XXI: Performance Considerations Chap. XXII: Defining Networks Chap. XXIII: Related Compiler Theory Concepts Chap. XXIV: Streams and Recursive Function Definitions Chap. XXV: Comparison between FBP and Object-Oriented Programming Chap. XXVI: Related Concepts and Forerunners Chap. XXVII: The FBP Explosion Chap. XXVIII: Endings and Beginnings Appendix: FBP Implementations and Diagramming Tool Glossary of Terms Bibliography Index