DocumentCode :
149438
Title :
Evaluating a Representational State Transfer (REST) Architecture: What is the Impact of REST in My Architecture?
Author :
Costa, Bruno ; Pires, Paulo F. ; Delicato, Flavia C. ; Merson, Paulo
Author_Institution :
Dept. of Comput. Sci., Fed. Univ. of Rio de Janeiro, Rio de Janeiro, Brazil
fYear :
2014
fDate :
7-11 April 2014
Firstpage :
105
Lastpage :
114
Abstract :
The use of Representational State Transfer (REST) as an architectural style for integrating services and applications brings several benefits, but also poses new challenges and risks. Particularly important among those risks are failures to effectively address quality attribute requirements such as security, reliability, and performance. An architecture evaluation early in the software life cycle can identify and help mitigate those risks. In this paper we present guidelines to assist architecture evaluation activities in REST-based systems. These guidelines can be systematically used in conjunction with scenario-based evaluation methods to reason about design considerations and trade-offs. This paper also presents a proof of concept to describe how to use the guidelines in the context of an Architecture Trade-off Analysis Method (ATAM) evaluation.
Keywords :
risk management; software architecture; ATAM evaluation; REST architecture; REST-based systems; architecture evaluation activities; architecture trade-off analysis method; performance attribute; quality attribute requirements; reliability attribute; representational state transfer architecture; risk mitigation; scenario-based evaluation methods; security attribute; software life cycle; Computer architecture; Concrete; Guidelines; Interviews; Protocols; Servers; Software; REST; scenario-based evaluation guidelines; software architecture evaluation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Architecture (WICSA), 2014 IEEE/IFIP Conference on
Conference_Location :
Sydney, NSW
Type :
conf
DOI :
10.1109/WICSA.2014.29
Filename :
6827107
Link To Document :
بازگشت