Ref 21 Architecture for Computer Based Systems Abstract This paper considers the forms of architecture needed for the development of embedded, real-time, distributed, multi-processor systems. The pivotal partitioning role of architecture in relation both to complex development processes and to complex developed products is identified, and it is seen that architectural concepts apply throughout the development lifecycle and at all levels of design detail. The subject is discussed in terms of the approach and notations of the "real-time network". Explicit recognition is given to the shared information, data and memory in a system, and a high degree of traceability across functional definition, design and implementation is achieved. The approach has particular constructs and notations to cope with distributional and temporal effects, and with hardware interactions. It is well matched to current trends in real-time system technology. Updated 14/7/2004 |