Abstract-Det blir allt vanligare att se programvara dra nytta av de många RESTful webbtjänster som finns tillgängliga offentligt för att möta deras behov snarare än att utveckla en intern lösning. Detta introducerar problemet där fel kan uppstå i nätverket eller på tjänsteleverantören utanför inflytandet av en utvecklare. Genom detta dokument införs ett ramverk för tillförlitlighet och medvetenhet med fokus på tillgänglighet som tillämpar begrepp från ett system med återhämtningsblock till tjänster som tillhandahålls offentligt av olika utvecklare. Det föreslagna ramverket gör det möjligt för utvecklare att specificera alternativa tjänster som uppfyller de grundläggande specifikationerna för deras önskade primära tjänst. När ett fel har konstaterats, kartläggs begäran till den primära tjänsten till en alternativ tjänst för att slutföra verksamheten. En prototypimplementering har utvecklats som ett bevis på konceptet för designen som har utvärderats utifrån mätvärden baserade på potentiella användningsfall. De experimentella resultaten visar att systemet är framgångsrikt när det gäller att tillhandahålla tillgänglighet när fel inträffar till en kostnad för den totala prestandan.
En prototypimplementering har utvecklats som ett bevis på den konstruktion som har utvärderats och visat att systemet är framgångsrikt när det gäller att tillhandahålla tillgänglighet när fel inträffar till en kostnad för den totala prestandan REF.
A reliability-aware framework for service-based software development
{'venue': '2017 IEEE 30th Canadian Conference on Electrical and Computer Engineering (CCECE)', 'journal': '2017 IEEE 30th Canadian Conference on Electrical and Computer Engineering (CCECE)', 'mag_field_of_study': ['Computer Science']}