Abstract
Methods for software engineering of a general computer system are well established, however, software engineering for real-time and embedded systems are different than a non-real-time system. We start this chapter with the basic and general software engineering concepts of design, which can be implemented in a real-time system. We then describe the requirement specification process followed by the timing analysis. Procedural design and object-oriented design are reviewed as applied to real-time systems. The specification and detailed design of real-time systems employ finite-state machines, timed automata, and Petri nets as described.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alur R, David L, Dill DL (1994) A theory of timed automata. Theor Comput Sci 126:183–235
Balaguer S (2012) Concurrency in real-time distributed systems. PhD thesis, Laboratoire Specification et Verification
Booch G, Rambaugh JE, Jachobson I (1998) UML user guide. Addison Wesley
Harel D (1987) Statecharts: a visual formalism for complex systems. Sci Comput Program 8:231–274
Merlin PM (1974) A study of the recoverability of computing systems. PhD thesis, Department of Information and Computer Science, University of California, Irvine, CA
Petri CA (1962) Kommunikation mit Automaten. PhD thesis, University of Bonn
Pressman RS (2014) Software engineering: a practitioner’s approach, 8th edn. McGraw-Hill Education
Sommervilee I (2011) Software engineering, 9th edn. Addison Wesley
Sommervilee I (2011) Software engineering, 9th edn. Addison Wesley (Chap. 20)
Zuberek WM (1991) Timed Petri Nets—definitions, properties, and applications. Microelectron Reliab 31(4):627–644
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Erciyes, K. (2019). Software Engineering of Real-Time Systems. In: Distributed Real-Time Systems. Computer Communications and Networks. Springer, Cham. https://doi.org/10.1007/978-3-030-22570-4_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-22570-4_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-22569-8
Online ISBN: 978-3-030-22570-4
eBook Packages: Computer ScienceComputer Science (R0)