作者: Amanda S. Nascimento , Cecília M. F. Rubira , Rachel Burrows , Fernando Castor
关键词:
摘要: Context: Over recent years, software developers have been evaluating the benefits of both Service-Oriented Architecture and fault tolerance techniques based on design diversity by creating fault-tolerant composite services that leverage functionally equivalent services, or variant services. Three major issues need to be considered while building architectures namely, selection execution variants an adjudication algorithm determine correct adjudicated result from variants. Each issue, in turn, can realized a set alternative solutions, which present different degrees quality requirements (e.g. memory consumption reliability). Objective: To investigate whether existing approaches for support above mentioned provide detailed classification analysed approaches. Method: A systematic literature review diversity-based compose our primary studies. Results: We found 17 studies providing direct evidence about research question. Our findings reveal wide variety decisions. For example, (i) may chosen at points during lifecycle; (ii) parallel sequential schemes addressed; (iii) mechanisms were amongst target papers. Conclusion: build up broad picture what addressed Finally, practical difficulties are summarized directions future work suggested.