DocumentCode
2178042
Title
Systematic operational profile development for software components
Author
Shukla, Rakesh ; Carrington, David ; Strooper, Paul
Author_Institution
Sch. of Inf. Technol. & Electr. Eng., Queensland Univ., St. Lucia, Qld., Australia
fYear
2004
fDate
30 Nov.-3 Dec. 2004
Firstpage
528
Lastpage
537
Abstract
An operational profile is a quantification of the expected use of a system. Determining an operational profile for software is a crucial and difficult part of software reliability assessment in general and it can be even more difficult for software components. This paper presents a systematic method for deriving an operational profile for software components. The method uses both actual usage data and intended usage assumptions to derive a usage structure, usage distribution and characteristics of parameters (including relationships between parameters). A usage structure represents the flow and interaction of operation calls. Statecharts are used to model the usage structures. A usage distribution represents probabilities of the operations. The method is illustrated on two Java classes but can be applied to any software component that is accessed through an application program interface (API).
Keywords
Java; Markov processes; application program interfaces; object-oriented programming; probability; software metrics; software quality; software reliability; statistical analysis; API; Java; application program interface; software components; software reliability assessment; statecharts; systematic operational profile development; usage distribution structures; Application software; Australia; Information technology; Java; Probability; Software prototyping; Software quality; Software reliability; Statistical analysis; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2004. 11th Asia-Pacific
ISSN
1530-1362
Print_ISBN
0-7695-2245-9
Type
conf
DOI
10.1109/APSEC.2004.95
Filename
1371957
Link To Document