IEEE Transactions on Software Engineering
Principled design of the modern Web architecture
Proceedings of the 22nd international conference on Software engineering
The influence of browsers on evaluators or, continuations to program web servers
ICFP '00 Proceedings of the fifth ACM SIGPLAN international conference on Functional programming
Principled design of the modern Web architecture
ACM Transactions on Internet Technology (TOIT)
Proceedings of the 24th International Conference on Software Engineering
Dreme: for life in the net
High-level networking with mobile code and first order AND-continuations
Theory and Practice of Logic Programming
Automatically Restructuring Programs for the Web
Automated Software Engineering
Runtime software adaptation: framework, approaches, and styles
Companion of the 30th international conference on Software engineering
Resource-oriented business process modeling for ultra-large-scale systems
Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems
A component- and push-based architectural style for ajax applications
Journal of Systems and Software
ICWE'10 Proceedings of the 10th international conference on Web engineering
A3: self-adaptation capabilities through groups and coordination
Proceedings of the 4th India Software Engineering Conference
Architectural issues of adaptive pervasive systems
Graph transformations and model-driven engineering
An architectural style for process-intensive web information systems
WISE'10 Proceedings of the 11th international conference on Web information systems engineering
Computational REST meets Erlang
TOOLS'11 Proceedings of the 49th international conference on Objects, models, components, patterns
Formalization and automated verification of RESTful behavior
CAV'11 Proceedings of the 23rd international conference on Computer aided verification
CREST: principled foundations for decentralized systems
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Dynamic data processing middleware for sensor networks
GPC'11 Proceedings of the 6th international conference on Grid and Pervasive Computing
Performance Evaluation of a Modern Web Architecture
International Journal of Information Technology and Web Engineering
Architectural Styles for Distributed Interoperability
Information Resources Management Journal
Hi-index | 0.00 |
REpresentational State Transfer (REST) guided the creation and expansion of the modern web. What began as an internet-scale distributed hypermedia system is now a vast sea of shared and interdependent services. However, despite the expressive power of REST, not all of its benefits are consistently realized by working systems. To resolve the dissonance between the promise of REST and the reality of fielded systems, we critically examine numerous web architectures. Our investigation yields a set of extensions to REST, an architectural style called Computational REST (CREST), that not only offers additional design guidance, but pinpoints, in many cases, the root cause of the apparent dissonance between style and implementation. Furthermore, CREST explains emerging web architectures (such as mashups) and points to novel computational structures.