Title :
An approach to higher reliability using software components
Author :
Jin, Hongxia ; Santhanam, P.
Author_Institution :
Center for Software Eng., IBM T.J.Watson Res. Center, Yorktown Heights, NY, USA
Abstract :
The general belief that component reuse improves software reliability is based on the assumption that the prior usage has exposed the potential software faults. In reality, this is not necessarily true due to the inherent differences in the environments and usage of the component. To achieve a high reliability for a component-based software system, we need reliable components that interoperate properly in the new environment. In this paper, we present a unified approach to do an evaluation of the interoperablity of components. This involves a generic and systematic capture of the component behavior that expresses the various assumptions made by the designers about components and their interconnections explicitly. With the information captured at a semantic level, this approach can detect potential mismatches between components in the new environment and give guidance on how to resolve the mismatches to fit components in the new context. The capture of this information in an appropriate format and an automated analysis can show serious exposures to reliability in a component-based system, before it is integrated.
Keywords :
open systems; software reliability; component reuse; component-based software system; higher reliability; interoperability; semantic level; software components; software reliability; unified approach; Costs; Explosions; Information analysis; Isolation technology; Reliability engineering; Silver; Software engineering; Software reliability; Software systems; Writing;
Conference_Titel :
Software Reliability Engineering, 2001. ISSRE 2001. Proceedings. 12th International Symposium on
Print_ISBN :
0-7695-1306-9
DOI :
10.1109/ISSRE.2001.989453