DocumentCode :
3067425
Title :
Theory of software reliability based on components
Author :
Hamlet, Dick ; Mason, Dave ; Woit, Denise
Author_Institution :
Portland State Univ., OR, USA
fYear :
2001
fDate :
12-19 May 2001
Firstpage :
361
Lastpage :
370
Abstract :
We present a foundational theory of software system reliability based on components. The theory describes how component developers can design and test their components to produce measurements that are later used by system designers to calculate composite system reliability, without implementation and test of the system being designed. The theory describes how to make component measurements that are independent of operational profiles, and how to incorporate the overall system-level operational profile into the system reliability calculations. In principle, the theory resolves the central problem of assessing a component, which is: a component developer cannot know how the component will be used and so cannot certify it for an arbitrary use; but if the component buyer must certify each component before using it, component based development loses much of its appeal. This dilemma is resolved if the component developer does the certification and provides the results in such a way that the component buyer can factor in the usage information later without repeating the certification. Our theory addresses the basic technical problems inherent in certifying components to be released for later use in an arbitrary system. Most component research has been directed at functional specification of software components; our theory addresses the other equally important side of the coin: component quality.
Keywords :
certification; object-oriented programming; software metrics; software quality; software reliability; arbitrary system; certification; component based development; component buyer; component developer; component developers; component measurements; component quality; component research; composite system reliability; functional specification; operational profiles; software reliability theory; software system reliability; system designers; system reliability calculations; system-level operational profile; usage information; Application software; Interconnected systems; Reliability theory; Software design; Software quality; Software reliability; Software standards; Software systems; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on
ISSN :
0270-5257
Print_ISBN :
0-7695-1050-7
Type :
conf
DOI :
10.1109/ICSE.2001.919109
Filename :
919109
Link To Document :
بازگشت