Toggle Main Menu Toggle Search

Open Access padlockePrints

Integrating COTS Software Components into Dependable Software Architectures

Lookup NU author(s): Professor Alexander RomanovskyORCiD, Dr Rogerio De Lemos



This paper considers the problem of integrating commercial off-the-shelf (COTS) software components into systems with high dependability requirements. These components, by their very nature, are built to be reused as black boxes that cannot be modified. Instead, the system architect has to rely on techniques external with respect to the component for resolving mismatches of the services required and provided that might arise in the interaction of the component and its environment. An approach is described in this paper to how these techniques should be structured around the COTS component to obtain an idealised fault-tolerant component. The approach employs the layer-based C2 architectural style for structuring mechanisms of error detection and recovery that should be integrated into the software architecture. The feasibility of the proposed approach is presented in the context of a steam boiler system which contains a COTS controller.

Publication metadata

Author(s): Asterio de C Guerra P, Rubira CMF, Romanovsky A, de Lemos R

Editor(s): Puschner, P; Nakajima, T; Ghafoor, A

Publication type: Conference Proceedings (inc. Abstract)

Publication status: Published

Conference Name: 6th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing

Year of Conference: 2003

Pages: 139-142

Date deposited: 26/11/2004

Publisher: IEEE


DOI: 10.1109/ISORC.2003.1199247

Library holdings: Search Newcastle University Library for this item

ISBN: 0769519288