2014 · 29 citations · 8 references
EngineeringSystems EngineeringComputer ArchitectureSystems AnalysisSystems ArchitectureApplication ArchitectureArchitectural StylesArchitecture EvaluationRepresentational State TransferService-oriented ArchitectureSoftware ArchitectureArchitecture Trade-off AnalysisQuality Attribute RequirementsRest Architecture StyleScenario-based ModelingSoftware Architecture EvaluationSoftware Development Life CycleState Transfer
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.
8
The architecture tradeoff analysis method
Rick Kazman, Mark Klein, Mario R. Barbacci et al. · 2002 · 542 citations
Mark Kasunic · Figshare · 2005 · 218 citations · Full text
Towards physical mashups in the Web of Things
Dominique Guinard, Vlad Trifa, Thomas Pham et al. · 2009 · 204 citations