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

Authors
Citation
Ss. Yau et Dh. Bae, OBJECT-ORIENTED AND FUNCTIONAL SOFTWARE-DESIGN FOR DISTRIBUTED REAL-TIME SYSTEMS, Computer communications, 17(10), 1994, pp. 691-888
Citations number
20
Categorie Soggetti
Computer Sciences","Computer Science Hardware & Architecture","Computer Science Software Graphycs Programming
Journal title
ISSN journal
01403664
Volume
17
Issue
10
Year of publication
1994
Pages
691 - 888
Database
ISI
SICI code
0140-3664(1994)17:10<691:OAFSFD>2.0.ZU;2-0
Abstract
Real-time systems in applications like command, control, communication s and intelligence require complex distributed systems with many inter acting software components, heterogeneous processing systems and shari ng resources. These systems should satisfy not only the functional req uirements of application software, but also the specified timing const raints on the execution of the software, despite faults and failures. In addition, parallelism needs to be expressed in the design of such s ystems and exploited on the target distributed computing systems. In t his paper, an approach to software design for distributed real-time co mputing systems, based on the PROOF computation model which integrates object-oriented and functional paradigms, is presented. To support ad aptability of the software system to a predictably changing environmen t, our approach supports multi-versions of a method definition, synchr onous communication within objects, asynchronous communication among o bjects, encapsulation of timing constraints in objects and expressing parallelism in object-level and method-level. Our design approach cons ists of the high-level object-oriented design and object design phases . Our design approach is illustrated with a hypothetical chemical plan t simulation system.