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