Book Image

The Complete Edition - Software Engineering for Real-Time Systems

By : Jim Cooling
Book Image

The Complete Edition - Software Engineering for Real-Time Systems

By: Jim Cooling

Overview of this book

From air traffic control systems to network multimedia systems, real-time systems are everywhere. The correctness of the real-time system depends on the physical instant and the logical results of the computations. This book provides an elaborate introduction to software engineering for real-time systems, including a range of activities and methods required to produce a great real-time system. The book kicks off by describing real-time systems, their applications, and their impact on software design. You will learn the concepts of software and program design, as well as the different types of programming, software errors, and software life cycles, and how a multitasking structure benefits a system design. Moving ahead, you will learn why diagrams and diagramming plays a critical role in the software development process. You will practice documenting code-related work using Unified Modeling Language (UML), and analyze and test source code in both host and target systems to understand why performance is a key design-driver in applications. Next, you will develop a design strategy to overcome critical and fault-tolerant systems, and learn the importance of documentation in system design. By the end of this book, you will have sound knowledge and skills for developing real-time embedded systems.
Table of Contents (16 chapters)
Preface
15
Glossary of terms

2.6 References

  • [AND88] The CAMP approach to software reuse, C. Anderson, Defense Computing, pp. 25-29, Sept./Oct. 1988
  • [ARI96]: ARIANE 5 Flight 501 Failure Report by the Inquiry Board: http://www.esa.int/Newsroom/Press_Releases/Ariane_501_-_Presentation_of_Inquiry_Board_report, July 1996
  • [CB15] Component-Based Software Engineering 2015: https://www.slideshare.net/DEVANSHI12/component-based-software-engineering-46462727
  • [FRO84] System Safety in Aircraft Management, F. R. Frola and C. O. Miller, Logistics Management Institute, Washington, D.C., January 1984
  • [HAM86] Zero-defect software: the elusive goal, M. H. Hamilton, IEEE Spectrum, pp. 48-53, March 1986
  • [KLE83] Human problems with computer control, hazard prevention, T. Kletz, Journal of the System Safety Society, pp. 24-26, March/April 1983
  • [LEV86] Software safety: why, what, and how, Nancy Leveson, ACM Computing Surveys, Vol. 18, No. 2, pp. 125-163, June 1986
  • [LEV95] Safeware – System Safety...