DocumentCode
3029237
Title
An experimental setup to assess design diversity of functionally equivalent services
Author
Nascimento, A.S. ; Castor, F. ; Rubira, C.M.F. ; Burrows, R.
Author_Institution
Inst. of Comput., Univ. of Campinas, Campinas, Brazil
fYear
2012
fDate
14-15 May 2012
Firstpage
177
Lastpage
186
Abstract
Background: A number of approaches leverage design diversity to tolerate software design faults in service-oriented applications. The use of design diversity depends on the assumption that functionally equivalent services, i.e., variant services, rarely fail on the same input case. However, there are no directives to assess whether variant services are actually diverse and fail on disjoint subsets of the input space. Aim: To provide proper assessment of service diversity in order to achieve a high level of reliability by employing either a diversity-based solution with the variant services or a single service that exhibits higher reliability than would be the case if design diversity was adopted. Method: We propose an experimental setup that encompasses (i) a set of directives to organize the preparation and execution of the experiment to investigate service diversity; (ii) investigation of whether variant services are actually diverse by using statistical tests; and (iii) an analysis of if and by how much the reliability of a diversity-based solution that leverages voters is an improvement over one that uses a single service. We evaluated the applicability and usefulness of the proposed experimental setup by employing it to assess diversity of variant services adhering to four different requirements specifications. For each specification, we analysed three different services. Results: We found that the proposed directives were effective for the purposes of this assessment. Assessment results demonstrated that services implementing the four requirements specifications are actually diverse at a 0.05 significance level. For two of the specifications, coincident failures of two or more services are infrequent enough to promote gains in overall system reliability. Conclusions: Our findings reveal threats to the effectiven
Keywords
decision making; formal specification; service-oriented architecture; software fault tolerance; software reliability; statistical analysis; design diversity assess; diversity-based solution; fault-tolerant service applications; functionally equivalent services; reliability level; requirements specifications; researchers decision making; service diversity; service-oriented applications; software design faults; statistical tests; system reliability; variant services; Fault-tolerant systems; Service-oriented applications; Software reliability;
fLanguage
English
Publisher
iet
Conference_Titel
Evaluation & Assessment in Software Engineering (EASE 2012), 16th International Conference on
Conference_Location
Ciudad Real
Electronic_ISBN
978-1-84919-541-6
Type
conf
DOI
10.1049/ic.2012.0024
Filename
6272513
Link To Document