Abstract
This tutorial surveys the state of the art in software design methods for concurrent and real-time systems. The important concepts of concurrent tasking, fundamental to the design of this class of system, information hiding, fundamental to the design of modifiable and reusable components, finite state machines, for addressing the behavioral aspects of a system, and object-oriented concepts, for the systematic adaptation of components, are introduced. Several design methods for concurrent and real-time systems are presented and compared. The design of distributed applications will also be addressed. The tutorial is illustrated by means of several examples. The tutorial will also discuss the industrial and academic courses that can be given based on this material.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gomaa, H. (1993). Software design methods for concurrent and real-time systems. In: DÃaz-Herrera, J.L. (eds) Software Engineering Education. CSEE 1994. Lecture Notes in Computer Science, vol 750. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017625
Download citation
DOI: https://doi.org/10.1007/BFb0017625
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57461-3
Online ISBN: 978-3-540-48191-1
eBook Packages: Springer Book Archive