Building Parallel, Embedded, and Real-Time Applications with Ada

Building Parallel, Embedded, and Real-Time Applications with Ada
Title Building Parallel, Embedded, and Real-Time Applications with Ada PDF eBook
Author John W. McCormick
Publisher Cambridge University Press
Total Pages 387
Release 2011-04-07
Genre Computers
ISBN 1139500007

Download Building Parallel, Embedded, and Real-Time Applications with Ada Book in PDF, Epub and Kindle

The arrival and popularity of multi-core processors has sparked a renewed interest in the development of parallel programs. Similarly, the availability of low-cost microprocessors and sensors has generated a great interest in embedded real-time programs. This book provides students and programmers whose backgrounds are in traditional sequential programming with the opportunity to expand their capabilities into parallel, embedded, real-time and distributed computing. It also addresses the theoretical foundation of real-time scheduling analysis, focusing on theory that is useful for actual applications. Written by award-winning educators at a level suitable for undergraduates and beginning graduate students, this book is the first truly entry-level textbook in the subject. Complete examples allow readers to understand the context in which a new concept is used, and enable them to build and run the examples, make changes, and observe the results.

Signal Processing in Radar Systems

Signal Processing in Radar Systems
Title Signal Processing in Radar Systems PDF eBook
Author Vyacheslav Tuzlukov
Publisher CRC Press
Total Pages 632
Release 2017-12-19
Genre Technology & Engineering
ISBN 1439826080

Download Signal Processing in Radar Systems Book in PDF, Epub and Kindle

An essential task in radar systems is to find an appropriate solution to the problems related to robust signal processing and the definition of signal parameters. Signal Processing in Radar Systems addresses robust signal processing problems in complex radar systems and digital signal processing subsystems. It also tackles the important issue of defining signal parameters. The book presents problems related to traditional methods of synthesis and analysis of the main digital signal processing operations. It also examines problems related to modern methods of robust signal processing in noise, with a focus on the generalized approach to signal processing in noise under coherent filtering. In addition, the book puts forth a new problem statement and new methods to solve problems of adaptation and control by functioning processes. Taking a systems approach to designing complex radar systems, it offers readers guidance in solving optimization problems. Organized into three parts, the book first discusses the main design principles of the modern robust digital signal processing algorithms used in complex radar systems. The second part covers the main principles of computer system design for these algorithms and provides real-world examples of systems. The third part deals with experimental measurements of the main statistical parameters of stochastic processes. It also defines their estimations for robust signal processing in complex radar systems. Written by an internationally recognized professor and expert in signal processing, this book summarizes investigations carried out over the past 30 years. It supplies practitioners, researchers, and students with general principles for designing the robust digital signal processing algorithms employed by complex radar systems.

Building High Integrity Applications with SPARK

Building High Integrity Applications with SPARK
Title Building High Integrity Applications with SPARK PDF eBook
Author John W. McCormick
Publisher Cambridge University Press
Total Pages 383
Release 2015-08-31
Genre Computers
ISBN 1107040736

Download Building High Integrity Applications with SPARK Book in PDF, Epub and Kindle

This is the first introduction to the SPARK 2014 language and the tools to verify programs for safety- and security-critical applications.

Building High Integrity Applications with SPARK

Building High Integrity Applications with SPARK
Title Building High Integrity Applications with SPARK PDF eBook
Author John W. McCormick
Publisher Cambridge University Press
Total Pages 383
Release 2015-08-31
Genre Computers
ISBN 1316368386

Download Building High Integrity Applications with SPARK Book in PDF, Epub and Kindle

Software is pervasive in our lives. We are accustomed to dealing with the failures of much of that software - restarting an application is a very familiar solution. Such solutions are unacceptable when the software controls our cars, airplanes and medical devices or manages our private information. These applications must run without error. SPARK provides a means, based on mathematical proof, to guarantee that a program has no errors. SPARK is a formally defined programming language and a set of verification tools specifically designed to support the development of software used in high integrity applications. Using SPARK, developers can formally verify properties of their code such as information flow, freedom from runtime errors, functional correctness, security properties and safety properties. Written by two SPARK experts, this is the first introduction to the just-released 2014 version. It will help students and developers alike master the basic concepts for building systems with SPARK.

Reliable Software Technologies - Ada-Europe 2009

Reliable Software Technologies - Ada-Europe 2009
Title Reliable Software Technologies - Ada-Europe 2009 PDF eBook
Author Fabrice Kordon
Publisher Springer Science & Business Media
Total Pages 295
Release 2009-05-25
Genre Computers
ISBN 3642019234

Download Reliable Software Technologies - Ada-Europe 2009 Book in PDF, Epub and Kindle

This book constitutes the proceedings of the 14th Ada-Europe International Conference on Reliable Software Technologies, Ada-Europe 2009, held in Brest, France, on June 8-12, 2009. The 19 papers presented were carefully reviewed and selected from numerous submissions. Topics of interest to the conference are methods and techniques for software development and maintenance; software architecture; enabling technology; software quality; theory and practice of high-integrity systems; embedded systems; mainstream and emerging applications; ada language and technology; ada and education.

Concurrent and Real-Time Programming in Ada

Concurrent and Real-Time Programming in Ada
Title Concurrent and Real-Time Programming in Ada PDF eBook
Author Alan Burns
Publisher Cambridge University Press
Total Pages 476
Release 2007-07-05
Genre Computers
ISBN 1139464353

Download Concurrent and Real-Time Programming in Ada Book in PDF, Epub and Kindle

Ada is the only ISO-standard, object-oriented, concurrent, real-time programming language. It is intended for use in large, long-lived applications where reliability and efficiency are essential, particularly real-time and embedded systems. In this book, Alan Burns and Andy Wellings give a thorough, self-contained account of how the Ada tasking model can be used to construct a wide range of concurrent and real-time systems. This is the only book that focuses on an in-depth discussion of the Ada tasking model. Following on from the authors' earlier title Concurrency in Ada, this book brings the discussion up to date to include the new Ada 2005 language and the recent advances in real-time programming techniques. It will be of value to software professionals and advanced students of programming alike: indeed every Ada programmer will find it essential reading and a primary reference work that will sit alongside the language reference manual.

Concurrency in Ada

Concurrency in Ada
Title Concurrency in Ada PDF eBook
Author Alan Burns
Publisher Cambridge University Press
Total Pages 414
Release 1998-02-19
Genre Computers
ISBN 9780521629119

Download Concurrency in Ada Book in PDF, Epub and Kindle

A major feature of the Ada programming language is the facilities it provides for concurrent programming. Alan Burns and Andy Wellings provide here a thorough and self-contained account of concurrent programming in Ada, and so show users, even beginners, how to harness the full power of the whole language. After giving an overview of the non-concurrent features of Ada, the authors proceed to examine in detail the uses of concurrent programming and the inherent difficulties in providing inter-process communication. The Ada tasking model is then introduced; the way it deals with these and related matters is explained in a number of separate chapters, covering system programming, real-time issues, distribution, object-oriented programming and re-use. This is the first book which deals with concurrent features in the new Ada standard, and it offers practical advice to the programmer needing to use it for embedded systems, while those interested more broadly in the development of programming languages will find many otherwise inaccessible issues probed in depth. It will thus be of value to professional software engineers and advanced students of programming alike; indeed, every Ada programmer will find it essential reading and a primary reference work. For the paperback edition the authors have made revisions throughout the text, updating and correcting where appropriate.