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 :
بازگشت