توضیحاتی در مورد کتاب :
حساب پالایشی / کارول مورگان -- حساب پالایشی، شبکهها و منطق مرتبه بالاتر / R.J.R. برگشت -- اصلاح سیستم های موازی و واکنشی / R.J.R. بازگشت -- پالایش داده ها و تبدیل / دیوید گریس -- پالایش (بین-) اقدام: راه آسان / مانفرد بروی -- جبر و مدل ها / C.A.R. Hoare -- اتحاد سه حساب / Edsger W. Dijkstra -- Monads for Functional Programming / Philip Wadler -- استدلال کردن در مورد برنامه های پیشنهادی چقدر سخت است؟ / دیوید هارل -- روش اثبات زمانی برای سیستم های واکنشی / زوهر ماننا و امیر پنولی -- جبرهای فرآیند زمان بندی شده: آموزش / متیو هنسی -- معناشناسی استرل خالص / جرارد بری.؛ توسعه سیستم های پردازش اطلاعات به مدل هایی نیاز دارد، محاسبات و نظریه هایی برای تجزیه و تحلیل محاسبات سیستم های نرم افزاری پیچیده به بهترین وجه در ساختاری دقیق، سیستماتیک و منضبط در فرآیند توسعه ساخته می شوند. با شروع از مشخصات الزامات اساسی که در آن تمام جزئیات مربوطه رسمیت یافته است، راه حل مورد نظر باید گام به گام با افزودن جزئیات بیشتر و بیشتر و ارائه شواهد یا شواهد رسمی برای نشان دادن درستی مراحل توسعه یابد تا زمانی که شرح یک راه حل ارائه شود. به دست آمده است که تمام خواص مورد نیاز را دارد. مؤسسه مطالعات پیشرفته Marktoberdorf در سال 1992 نکات برجسته علمی را در رویکردهای مطالعه سیستماتیک نرم افزارها و سیستم های سخت افزاری قابل اعتماد با استفاده از محاسبات عملکردی، جبری و منطقی ارائه کرد. دانشمندان برجسته به بررسی مشخصات، توسعه، تأیید و اجرای سیستمهای پیچیده حساس به زمان، مانند سیستمهای پردازش سیگنال، سیستمهای کنترل فرآیند و سیستمهای نرمافزاری عمومی پرداختند. مبانی ریاضی مشخصات و پالایش به دقت مورد بررسی قرار گرفت و چندین فرمالیسم برای توصیف فرآیندها معرفی شد. تاکید بر توصیف برنامه گرا از سیستم های پردازش سیگنال با وابستگی های زمان واقعی قرار گرفت. فرمالیسم هایی برای استدلال در مورد محاسبات مبتنی بر علیت توزیع شده ارائه شد و سبک های جدیدی از برنامه نویسی که منجر به نمادهای کوتاه تر و گویاتر می شد نشان داده شد. این کتاب بر اساس مؤسسه است و نمایشی چشمگیر از وضعیت هنر و پیشرفت اساسی در توانایی های رسمی ما برای تعیین، اصلاح، تأیید، توسعه و پیاده سازی سیستم های نرم افزاری پیچیده از جمله سیستم های تعبیه شده و سخت وابسته به زمان واقعی ارائه می دهد. سیستم های.
فهرست مطالب :
The Refinement Calculus / Carroll Morgan --
Refinement Calculus, Lattices, and Higher Order Logic / R.J.R. Back --
Refinement of Parallel and Reactive Systems / R.J.R. Back --
Data Refinement and the Transform / David Gries --
(Inter- )Action Refinement: The Easy Way / Manfred Broy --
Algebra and Models / C.A.R. Hoare --
The Unification of Three Calculi / Edsger W. Dijkstra --
Monads for Functional Programming / Philip Wadler --
How Hard Is It to Reason About Propositional Programs? / David Harel --
A Temporal Proof Methodology for Reactive Systems / Zohar Manna and Amir Pnueli --
Timed Process Algebras: A Tutorial / Matthew Hennessy --
The Semantics of Pure Esterel / Gerard Berry.
توضیحاتی در مورد کتاب به زبان اصلی :
The Refinement Calculus / Carroll Morgan -- Refinement Calculus, Lattices, and Higher Order Logic / R.J.R. Back -- Refinement of Parallel and Reactive Systems / R.J.R. Back -- Data Refinement and the Transform / David Gries -- (Inter- )Action Refinement: The Easy Way / Manfred Broy -- Algebra and Models / C.A.R. Hoare -- The Unification of Three Calculi / Edsger W. Dijkstra -- Monads for Functional Programming / Philip Wadler -- How Hard Is It to Reason About Propositional Programs? / David Harel -- A Temporal Proof Methodology for Reactive Systems / Zohar Manna and Amir Pnueli -- Timed Process Algebras: A Tutorial / Matthew Hennessy -- The Semantics of Pure Esterel / Gerard Berry.;The development of information processing systems requires models, calculi, and theories for the analysis of computations. Complex software systems are best constructed in a careful, systematic, and disciplined structuring of the development process. Starting from basic requirement specifications in which all the relevant details are formalized, the envisaged solution should be developed step by step by adding more and more details and giving evidence or formal proofs to show the correctness of the steps, until a description of a solution is obtained that has all the required properties. The Marktoberdorf Advanced Study Institute 1992 presented scientific highlights in approaches to the systematic study ofreliable software and hardware systems using functional, algebraic, and logical calculi. Leading scientists treated the specification, development, verification, and implementation of complex time-sensitive systems, such as signal processing systems, process control systems, and general software systems. The mathematical foundations of specification and refinement were carefully treated, and several formalisms for describing processes were introduced. Emphasis was put on application-oriented descriptions of signal processing systems with real-time dependencies. Formalisms for reasoning about distributed causality-based computations were presented and new styles of programming leading to shorter and more expressive notations were demonstrated. This book is based on the Institute, and gives an impressive demonstration of the state of the art and the essential progress in our formal abilities to specify, refine, verify, develop, and implement complex software systems including embedded systems and hard real-time dependent systems.