Skip to main content

Software design methods for concurrent and real-time systems

  • Session 8: Tutorial Presentation
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 750))

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.

This is a preview of subscription content, log in via an institution.

Author information

Authors and Affiliations

Authors

Editor information

Jorge L. Díaz-Herrera

Rights and permissions

Reprints 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

Publish with us

Policies and ethics