OBJECT-ORIENTED AND FUNCTIONAL SOFTWARE-DESIGN FOR DISTRIBUTED REAL-TIME SYSTEMS

Cited 0 time in webofscience Cited 1 time in scopus
  • Hit : 649
  • Download : 2
Real-time systems in applications like command, control, communications and intelligence require complex distributed systems with many interacting software components, heterogeneous processing systems and sharing resources. These systems should satisfy not only the functional requirements of application software, but also the specified timing constraints on the execution of the software, despite faults and failures. In addition, parallelism needs to be expressed in the design of such systems and exploited on the target distributed computing systems. In this paper, an approach to software design for distributed real-time computing systems, based on the PROOF computation model which integrates object-oriented and functional paradigms, is presented. To support adaptability of the software system to a predictably changing environment, our approach supports multi-versions of a method definition, synchronous communication within objects, asynchronous communication among objects, encapsulation of timing constraints in objects and expressing parallelism in object-level and method-level. Our design approach consists of the high-level object-oriented design and object design phases. Our design approach is illustrated with a hypothetical chemical plant simulation system.
Publisher
ELSEVIER SCIENCE BV
Issue Date
1994-10
Language
English
Article Type
Article
Citation

COMPUTER COMMUNICATIONS, v.17, no.10, pp.691 - 888

ISSN
0140-3664
DOI
10.1016/0140-3664(94)90037-X
URI
http://hdl.handle.net/10203/15957
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0