Architectural considerations for a new generation of protocols
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
Paradigms for process interaction in distributed programs
ACM Computing Surveys (CSUR)
Distributed, object-based programming systems
ACM Computing Surveys (CSUR)
Communications of the ACM
Reconciling environment integration and software evolution
ACM Transactions on Software Engineering and Methodology (TOSEM)
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Design issues for a Dexter-based hypermedia system
Communications of the ACM
Selected papers of the first conference on World-Wide Web
A caching relay for the World Wide Web
Selected papers of the first conference on World-Wide Web
Maintaining distributed hypertext infostructures: welcome to MOMspider's Web
Selected papers of the first conference on World-Wide Web
Computer Networks and ISDN Systems
A Component- and Message-Based Architectural Style for GUI Software
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
A framework for event-based software integration
ACM Transactions on Software Engineering and Methodology (TOSEM)
WWW: Past, Present, and Future
Computer
A design framework for Internet-scale event observation and notification
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Modeling the performance of HTTP over several transport protocols
IEEE/ACM Transactions on Networking (TON)
Software architecture in practice
Software architecture in practice
IEEE Transactions on Software Engineering
Web-based development of complex information products
Communications of the ACM
Hyperwave: The Next Generation Web Solution, with CD-ROM
Hyperwave: The Next Generation Web Solution, with CD-ROM
Technologies for a Web Object Model
IEEE Internet Computing
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
A Note on Distributed Computing
A Note on Distributed Computing
Java Examples in a Nutshell, 3rd Edition
Java Examples in a Nutshell, 3rd Edition
Organization-based analysis of web-object sharing and caching
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
A lightweight ontology repository
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
Adapting databases and WebDAV protocol
Proceedings of the 13th international conference on World Wide Web
The concept space interchange protocol
Proceedings of the 4th ACM/IEEE-CS joint conference on Digital libraries
Extending the Representational State Transfer (REST) Architectural Style for Decentralized Systems
Proceedings of the 26th International Conference on Software Engineering
Raging incrementalism: harnessing change with open-source software
5-WOSSE Proceedings of the fifth workshop on Open source software engineering
Towards Wikis as semantic hypermedia
Proceedings of the 2006 international symposium on Wikis
Some Trends in Web Application Development
FOSE '07 2007 Future of Software Engineering
Software Design and Architecture The once and future focus of software engineering
FOSE '07 2007 Future of Software Engineering
From representations to computations: the evolution of web architectures
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Bridging the semantic Web and Web 2.0 with Representational State Transfer (REST)
Web Semantics: Science, Services and Agents on the World Wide Web
BUST: enabling scalable service orchestration
Proceedings of the 2nd international conference on Scalable information systems
Proceedings of the first international workshop on Location and the web
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
So many sensors, so little data
Proceedings of the 1st international workshop on Software architectures and mobility
Communications of the ACM
A System for Ontology-Based Annotation of Biomedical Data
DILS '08 Proceedings of the 5th international workshop on Data Integration in the Life Sciences
A Web-Based Virtual Machine for Developing Computational Societies
CIA '08 Proceedings of the 12th international workshop on Cooperative Information Agents XII
A component- and push-based architectural style for ajax applications
Journal of Systems and Software
Communications of the ACM - Inspiring Women in Computing
A demonstration of pervasive device integration with SEAP-based middleware
Proceedings of the ACM/IFIP/USENIX Middleware '08 Conference Companion
Style-Based Model Transformation for Early Extrafunctional Analysis of Distributed Systems
QoSA '08 Proceedings of the 4th International Conference on Quality of Software-Architectures: Models and Architectures
Why is the web loosely coupled?: a multi-faceted metric for service design
Proceedings of the 18th international conference on World wide web
Structured collaborative workflow design
Future Generation Computer Systems
A transformational model for Organizational Memory Systems management with privacy concerns
Information Sciences: an International Journal
RESTful Web service composition with BPEL for REST
Data & Knowledge Engineering
MaJaB: improving resource management for web-based applications on mobile devices
Proceedings of the 7th international conference on Mobile systems, applications, and services
A Component-Based Approach for Engineering Enterprise Mashups
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
Composing RESTful Services with JOpera
SC '09 Proceedings of the 8th International Conference on Software Composition
Automatically RESTful web applications: marking modular serializable continuations
Proceedings of the 14th ACM SIGPLAN international conference on Functional programming
SimpleGrid toolkit: Enabling geosciences gateways to cyberinfrastructure
Computers & Geosciences
RESTful SPARQL? You name it!: aligning SPARQL with REST and resource orientation
Proceedings of the 4th Workshop on Emerging Web Services Technology
REST Web Services in Collaborative Work Environments
Proceedings of the 2009 conference on Artificial Intelligence Research and Development: Proceedings of the 12th International Conference of the Catalan Association for Artificial Intelligence
REST Web Services in Collaborative Work Environments
Proceedings of the 2009 conference on Artificial Intelligence Research and Development: Proceedings of the 12th International Conference of the Catalan Association for Artificial Intelligence
Feed Querying as a Proxy for Querying the Web
FQAS '09 Proceedings of the 8th International Conference on Flexible Query Answering Systems
Mashware: the future of web applications
Mashware: the future of web applications
The home as a content provider for mash-ups with external services
CCNC'09 Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference
The smart internet: transforming the web for the user
CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
CScout: A refactoring browser for C
Science of Computer Programming
Web API design considerations for resolving inherent issues in web environment
International Journal of Web Engineering and Technology
Publishing and discovering information and services for tagged products
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
RESTler: crawling RESTful services
Proceedings of the 19th international conference on World wide web
HTTP database connector (HDBC): RESTful access to relational databases
Proceedings of the 19th international conference on World wide web
Proceedings of the 19th international conference on World wide web
Software architecture and mobility: A roadmap
Journal of Systems and Software
Reference architectural styles for service-oriented computing
NPC'07 Proceedings of the 2007 IFIP international conference on Network and parallel computing
ICT for green: how computers can help us to conserve energy
Proceedings of the 1st International Conference on Energy-Efficient Computing and Networking
Interface composition for web service intermediaries
SC'08 Proceedings of the 7th international conference on Software composition
First International Workshop on RESTful Design (WS-REST 2010)
Proceedings of the First International Workshop on RESTful Design
Using HTTP link: header for gateway cache invalidation
Proceedings of the First International Workshop on RESTful Design
A RESTful architecture for adaptive and multi-device application sharing
Proceedings of the First International Workshop on RESTful Design
Defining future platform requirements for e-Science clouds
Proceedings of the 1st ACM symposium on Cloud computing
Towards a zero-configuration wireless sensor network architecture for smart buildings
Proceedings of the First ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings
A context lifecycle for web-based context management services
EuroSSC'09 Proceedings of the 4th European conference on Smart sensing and context
Networked Graphics: Building Networked Games and Virtual Environments
Networked Graphics: Building Networked Games and Virtual Environments
Schema-driven experiment management: declarative testing with dexterity
Proceedings of the Third International Workshop on Testing Database Systems
Resource federation in grid using automated intelligent agent negotiation
Future Generation Computer Systems
Applying Software Engineering Principles for Designing Cloud@Home
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Intuitive simulation, querying, and visualization for river basin policy and management
IBM Journal of Research and Development
ParaText: scalable text modeling and analysis
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Secure passwords through enhanced hashing
LISA'09 Proceedings of the 23rd conference on Large installation system administration
Provenance artifact identification in the atmospheric composition processing system (ACPS)
TAPP'10 Proceedings of the 2nd conference on Theory and practice of provenance
Pipelining Argumentation Technologies
Proceedings of the 2010 conference on Computational Models of Argument: Proceedings of COMMA 2010
Opensocial: an enabler for social applications on the web
Communications of the ACM
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
CompTalks: from a meta-model towards a framework for application-level interaction protocols
Euro-Par'09 Proceedings of the 2009 international conference on Parallel processing
A ubiquitous intelligent tutoring system for aiding electronic learning
KES'10 Proceedings of the 14th international conference on Knowledge-based and intelligent information and engineering systems: Part IV
Increasing energy awareness through web-enabled power outlets
Proceedings of the 9th International Conference on Mobile and Ubiquitous Multimedia
Developing client-side mashups: experiences, guidelines and the road ahead
Proceedings of the 14th International Academic MindTrek Conference: Envisioning Future Media Environments
A resource model for the real world internet
EuroSSC'10 Proceedings of the 5th European conference on Smart sensing and context
Personalized location-based services
Proceedings of the 2011 iConference
NEMO: the network environment for multimedia objects
Proceedings of the First International Conference on Intelligent Interactive Technologies and Multimedia
The smart internet
Smart services across the real and virtual worlds
The smart internet
Modding as a basis for developing game systems
Proceedings of the 1st International Workshop on Games and Software Engineering
Architectural issues of adaptive pervasive systems
Graph transformations and model-driven engineering
Towards architectural information in implementation (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
The smart internet
Smart services across the real and virtual worlds
The smart internet
Connecting things to the web using programmable low-power WiFi modules
Proceedings of the Second International Workshop on Web of Things
Cloud computing, REST and Mashups to simplify RFID application development and deployment
Proceedings of the Second International Workshop on Web of Things
xDAuth: a scalable and lightweight framework for cross domain access control and delegation
Proceedings of the 16th ACM symposium on Access control models and technologies
Communications of the ACM
Derivation of trust federation for collaborative business processes
Information Systems Frontiers
Integrating linked data and services with linked data services
ESWC'11 Proceedings of the 8th extended semantic web conference on The semantic web: research and applications - Volume Part I
The webSA approach: applying model driven engineering to web applications
Journal of Web Engineering
Performance testing of data delivery techniques for AJAX applications
Journal of Web Engineering
DataONE member node pilot integration with TeraGrid?
Proceedings of the 2011 TeraGrid Conference: Extreme Digital Discovery
Formal modeling of RESTful systems using finite-state machines
ICWE'11 Proceedings of the 11th international conference on Web engineering
RW'11 Proceedings of the 7th international conference on Reasoning web: semantic technologies for the web of data
Gateway architecture for web-based agent services
MATES'11 Proceedings of the 9th German conference on Multiagent system technologies
Data visualization on web-based OLAP
Proceedings of the ACM 14th international workshop on Data Warehousing and OLAP
Towards a reference architecture for mashups
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems
Bringing pervasive embedded networks to the service cloud: A lightweight middleware approach
Journal of Systems Architecture: the EUROMICRO Journal
Object-relational event middleware for web applications
Proceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research
Integrating multimedia data processing parts in cloud into folder programming environment
Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services
SECaaS: security as a service for cloud-based applications
Proceedings of the Second Kuwait Conference on e-Services and e-Systems
Crawling Ajax-Based Web Applications through Dynamic Analysis of User Interface State Changes
ACM Transactions on the Web (TWEB)
Distributed web security for science gateways
Proceedings of the 2011 ACM workshop on Gateway computing environments
Combining heterogeneous service technologies for building an Internet of Things middleware
Computer Communications
Knowledge-Aware and Service-Oriented Middleware for deploying pervasive services
Journal of Network and Computer Applications
Review: An overview of the Internet of Things for people with disabilities
Journal of Network and Computer Applications
Rapid development of web applications by introducing database systems with web APIs
DASFAA'10 Proceedings of the 15th international conference on Database Systems for Advanced Applications - Volume Part II
Improving web design methods with architecture modeling
EC-Web'05 Proceedings of the 6th international conference on E-Commerce and Web Technologies
A web-based what-if scenario analysis tool for performance improvement of IT support organizations
Proceedings of the 7th International Conference on Network and Services Management
Review: Where to publish and find ontologies? A survey of ontology libraries
Web Semantics: Science, Services and Agents on the World Wide Web
Grid computing using web services technologies
DELOS'04 Proceedings of the 6th Thematic conference on Peer-to-Peer, Grid, and Service-Orientation in Digital Library Architectures
Push-Enabling RESTful business processes
ICSOC'11 Proceedings of the 9th international conference on Service-Oriented Computing
The evolution of the arjuna transaction processing system
Dependable and Historic Computing
Integrating various grid middleware components and user services into a single platform
Building a National Distributed e-Infrastructure - PL-Grid
Scripting language extensions offered by the gridspace experiment platform
Building a National Distributed e-Infrastructure - PL-Grid
From network mining to large scale business networks
Proceedings of the 21st international conference companion on World Wide Web
RESTGroups for resilient web services
SOFSEM'12 Proceedings of the 38th international conference on Current Trends in Theory and Practice of Computer Science
VoCS'08 Proceedings of the 2008 international conference on Visions of Computer Science: BCS International Academic Conference
NDM'09 Proceedings of the 9th Bi-annual international conference on Naturalistic Decision Making
A finite-state machine approach for modeling and analyzing restful systems
Journal of Web Engineering
Anatomy of an early social networking site
BCS-HCI '11 Proceedings of the 25th BCS Conference on Human-Computer Interaction
Functional descriptions as the bridge between hypermedia APIs and the Semantic Web
Proceedings of the Third International Workshop on RESTful Design
Optimistic Scheduling with Geographically Replicated Services in the Cloud Environment (COLOR)
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
U.S. Army Modeling and Simulation Executable Architecture Deployment Cloud Virtualization Strategy
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
A RESTful architecture for integrating decomposable delayed services within the web of things
International Journal of Internet Protocol Technology
Formal concept discovery in semantic web data
ICFCA'12 Proceedings of the 10th international conference on Formal Concept Analysis
WoTKit: a lightweight toolkit for the web of things
Proceedings of the Third International Workshop on the Web of Things
An overview of the internet of underwater things
Journal of Network and Computer Applications
High performance RDMA-based design of HDFS over InfiniBand
SC '12 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis
Extending the common services of eduGAIN with a credential conversion service
ESORICS'07 Proceedings of the 12th European conference on Research in Computer Security
A system for exposing linguistic linked open data
TPDL'12 Proceedings of the Second international conference on Theory and Practice of Digital Libraries
SubSift web services and workflows for profiling and comparing scientists and their published works
Future Generation Computer Systems
Mining for Norms in Clouds: Complying to Ethical Communication through Cloud Text Data Mining
UCC '12 Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing
PowerPedia: changing energy usage with the help of a community-based smartphone application
Personal and Ubiquitous Computing
A Policy-Based Team Collaboration
International Journal of e-Collaboration
Synthesis of real-time applications for internet of things
ICPCA/SWS'12 Proceedings of the 2012 international conference on Pervasive Computing and the Networked World
Capturing the functionality of Web services with functional descriptions
Multimedia Tools and Applications
Cross-platform model-driven development of mobile applications with md2
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Software architecture design for health BCSS: case onnikka
PERSUASIVE'13 Proceedings of the 8th international conference on Persuasive Technology
Exploring spatial business data: a ROA based ecampus application
W2GIS'13 Proceedings of the 12th international conference on Web and Wireless Geographical Information Systems
Proceedings of the 25th International Conference on Scientific and Statistical Database Management
Second screen interaction: an approach to infer tv watcher's interest using 3d head pose estimation
Proceedings of the 22nd international conference on World Wide Web companion
Distributed affordance: an open-world assumption for hypermedia
Proceedings of the 22nd international conference on World Wide Web companion
Imagen: runtime migration of browser sessions for javascript web applications
Proceedings of the 22nd international conference on World Wide Web
Proceedings of the first international workshop on Mobile cloud computing & networking
Interacting with digital cultural heritage collections via annotations: the CULTURA approach
Proceedings of the 2013 ACM symposium on Document engineering
Toward interoperability in a web of things
Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication
Runtime verification of service-oriented systems: a well-rounded survey
International Journal of Web and Grid Services
Transparent digital contents sharing for science teachers
HCI'13 Proceedings of the 15th international conference on Human Interface and the Management of Information: information and interaction for learning, culture, collaboration and business - Volume Part III
Performance Evaluation of a Modern Web Architecture
International Journal of Information Technology and Web Engineering
A GRASP×ELS approach for the job-shop with a web service paradigm packaging
Expert Systems with Applications: An International Journal
CASCON '13 Proceedings of the 2013 Conference of the Center for Advanced Studies on Collaborative Research
BIMQL - An open query language for building information models
Advanced Engineering Informatics
A rewriting logic approach to the formal specification and verification of web applications
Science of Computer Programming
A linked open data approach for geolinguistics applications
International Journal of Metadata, Semantics and Ontologies
Architectural Styles for Distributed Interoperability
Information Resources Management Journal
Radigost: Interoperable web-based multi-agent platform
Journal of Systems and Software
Hi-index | 0.05 |
The World Wide Web has succeeded in large part because its software architecture has been designed to meet the needs of an Internet-scale distributed hypermedia application. The modern Web architecture emphasizes scalability of component interactions, generality of interfaces, independent deployment of components, and intermediary components to reduce interaction latency, enforce security, and encapsulate legacy systems. In this article we introduce the Representational State Transfer (REST) architectural style, developed as an abstract model of the Web architecture and used to guide our redesign and definition of the Hypertext Transfer Protocol and Uniform Resource Identifiers. We describe the software engineering principles guiding REST and the interaction constraints chosen to retain those principles, contrasting them to the constraints of other architectural styles. We then compare the abstract model to the currently deployed Web architecture in order to elicit mismatches between the existing protocols and the applications they are intended to support.