{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,11]],"date-time":"2026-02-11T20:48:05Z","timestamp":1770842885519,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":51,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,8,21]],"date-time":"2017-08-21T00:00:00Z","timestamp":1503273600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,8,21]]},"DOI":"10.1145\/3106237.3121282","type":"proceedings-article","created":{"date-parts":[[2017,8,2]],"date-time":"2017-08-02T19:36:18Z","timestamp":1501702578000},"page":"4-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":54,"title":["Reflections on the REST architectural style and \"principled design of the modern web architecture\" (impact paper award)"],"prefix":"10.1145","author":[{"given":"Roy T.","family":"Fielding","sequence":"first","affiliation":[{"name":"Adobe, USA"}]},{"given":"Richard N.","family":"Taylor","sequence":"additional","affiliation":[{"name":"University of California at Irvine, USA"}]},{"given":"Justin R.","family":"Erenkrantz","sequence":"additional","affiliation":[{"name":"Bloomberg, USA"}]},{"given":"Michael M.","family":"Gorlick","sequence":"additional","affiliation":[{"name":"University of California at Irvine, USA"}]},{"given":"Jim","family":"Whitehead","sequence":"additional","affiliation":[{"name":"University of California at Santa Cruz, USA"}]},{"given":"Rohit","family":"Khare","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Peyman","family":"Oreizy","sequence":"additional","affiliation":[{"name":"Dynamic Variable, USA"}]}],"member":"320","published-online":{"date-parts":[[2017,8,21]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Stateless Connections. In Proceedings of the First International Conference on Information and Communication Security (Lecture Notes In Computer Science), Y. Han, T. Okamoto, and S. Qing (Eds.)","volume":"1334","author":"Aura T.","unstructured":"T. Aura and P. Niklander . 1997 . Stateless Connections. In Proceedings of the First International Conference on Information and Communication Security (Lecture Notes In Computer Science), Y. Han, T. Okamoto, and S. Qing (Eds.) , Vol. 1334 . Springer-Verlag, 87\u201397. T. Aura and P. Niklander. 1997. Stateless Connections. In Proceedings of the First International Conference on Information and Communication Security (Lecture Notes In Computer Science), Y. Han, T. Okamoto, and S. Qing (Eds.), Vol. 1334. Springer-Verlag, 87\u201397."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/179606.179671"},{"key":"e_1_3_2_1_3_1","volume-title":"Uniform Resource Identifier (URI): Generic Syntax. RFC 3986. (Jan","author":"Berners-Lee Tim","year":"2005","unstructured":"Tim Berners-Lee , Roy T. Fielding , and Larry Masinter . 2005. Uniform Resource Identifier (URI): Generic Syntax. RFC 3986. (Jan . 2005 ). RFC 3986 Tim Berners-Lee, Roy T. Fielding, and Larry Masinter. 2005. Uniform Resource Identifier (URI): Generic Syntax. RFC 3986. (Jan. 2005). RFC3986"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC1945"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/147126.147133"},{"key":"e_1_3_2_1_6_1","unstructured":"Keith Bonawitz Vladimir Ivanov Ben Kreuter Antonio Marcedone H. Brendan McMahan Sarvar Patel Daniel Ramage Aaron Segal and Karn Seth. 2016.  Keith Bonawitz Vladimir Ivanov Ben Kreuter Antonio Marcedone H. Brendan McMahan Sarvar Patel Daniel Ramage Aaron Segal and Karn Seth. 2016."},{"key":"e_1_3_2_1_7_1","volume-title":"Secure Aggregation for Federated Learning on User-Held Data. In NIPS Workshop on Private Multi-Party Machine Learning. https:\/\/research.google.com\/ pubs\/pub45808","author":"Practical","year":"2017","unstructured":"Practical Secure Aggregation for Federated Learning on User-Held Data. In NIPS Workshop on Private Multi-Party Machine Learning. https:\/\/research.google.com\/ pubs\/pub45808 .html Reflections on the REST Architectural Style... ESEC\/FSE\u201917, September 4\u20138 , 2017 , Paderborn, Germany Practical Secure Aggregation for Federated Learning on User-Held Data. In NIPS Workshop on Private Multi-Party Machine Learning. https:\/\/research.google.com\/ pubs\/pub45808.html Reflections on the REST Architectural Style... ESEC\/FSE\u201917, September 4\u20138, 2017, Paderborn, Germany"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/380749.380767"},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201912)","author":"James","unstructured":"James C. Corbett and Jeffrey Dean et. al. 2012. Spanner: Google\u2019s Globallydistributed Database . In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201912) . 251\u2013264. http:\/\/dl.acm.org\/citation. cfm?id=2387880.2387905 James C. Corbett and Jeffrey Dean et. al. 2012. Spanner: Google\u2019s Globallydistributed Database. In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201912). 251\u2013264. http:\/\/dl.acm.org\/citation. cfm?id=2387880.2387905"},{"key":"e_1_3_2_1_10_1","volume-title":"Crypto Tokens: A Breakthrough in Open Network Design. (June","author":"Dixon Chris","year":"2017","unstructured":"Chris Dixon . 2017 . Crypto Tokens: A Breakthrough in Open Network Design. (June 2017). https:\/\/medium.com\/@cdixon\/e600975be2ef Chris Dixon. 2017. Crypto Tokens: A Breakthrough in Open Network Design. (June 2017). https:\/\/medium.com\/@cdixon\/e600975be2ef"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"crossref","unstructured":"L. Dusseault. 2007. HTTP Extensions for Web Distributed Authoring and Versioning (WEBDAV). Request for Comments 4918. Internet Engineering Task Force.  L. Dusseault. 2007. HTTP Extensions for Web Distributed Authoring and Versioning (WEBDAV). Request for Comments 4918. Internet Engineering Task Force.","DOI":"10.17487\/rfc4918"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1287624.1287660"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/197754.195683"},{"key":"e_1_3_2_1_16_1","volume-title":"Relative Uniform Resource Locators. RFC","author":"Fielding Roy T.","year":"1808","unstructured":"Roy T. Fielding . 1995. Relative Uniform Resource Locators. RFC 1808 . (June 1995). Roy T. Fielding. 1995. Relative Uniform Resource Locators. RFC 1808. (June 1995)."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/4236.612229"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC2068"},{"key":"e_1_3_2_1_20_1","volume-title":"Fielding and Julian Reschke","author":"Roy","year":"2014","unstructured":"Roy T. Fielding and Julian Reschke . 2014 . Hypertext Transfer Protocol (HTTP\/1.1): Semantics and Content. RFC 7231. (June 2014). Roy T. Fielding and Julian Reschke. 2014. Hypertext Transfer Protocol (HTTP\/1.1): Semantics and Content. RFC 7231. (June 2014)."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/337180.337228"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/514183.514185"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/280324.280337"},{"key":"e_1_3_2_1_24_1","volume-title":"Taylor","author":"Giorgio Matias","year":"2015","unstructured":"Matias Giorgio and Richard N . Taylor . 2015 . Accountability Through Architecture for Decentralized Systems: A Preliminary Assessment. Technical Report UCI-ISR- 15-2. Institute for Software Research, University of California , Irvine. Matias Giorgio and Richard N. Taylor. 2015. Accountability Through Architecture for Decentralized Systems: A Preliminary Assessment. Technical Report UCI-ISR- 15-2. Institute for Software Research, University of California, Irvine."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451147"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"crossref","unstructured":"Y. Goland E. Whitehead A. Faizi S. Carter and D. Jensen. 1999. HTTP Extensions for Distributed Authoring \u2013 WEBDAV. Request for Comments 2518. Internet Engineering Task Force.   Y. Goland E. Whitehead A. Faizi S. Carter and D. Jensen. 1999. HTTP Extensions for Distributed Authoring \u2013 WEBDAV. Request for Comments 2518. Internet Engineering Task Force.","DOI":"10.17487\/rfc2518"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA-ECSA.212.15"},{"key":"e_1_3_2_1_31_1","volume-title":"The Workshop on Internetscale Technology. (1998-2000)","author":"Irvine Research","year":"1998","unstructured":"Irvine Research Unit in Software (IRUS). 1998 -2000 . The Workshop on Internetscale Technology. (1998-2000) . http:\/\/isr.uci.edu\/events\/twist\/ Irvine Research Unit in Software (IRUS). 1998-2000. The Workshop on Internetscale Technology. (1998-2000). http:\/\/isr.uci.edu\/events\/twist\/"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/142868.143768"},{"key":"e_1_3_2_1_34_1","volume-title":"Proceedings of the 26th International Conference on Software Engineering (ICSE\u201904)","author":"Khare Rohit","unstructured":"Rohit Khare and Richard N. Taylor . 2004. Extending the REpresentational State Transfer Architectural Style for Decentralized Systems . In Proceedings of the 26th International Conference on Software Engineering (ICSE\u201904) . IEEE Computer Society, Edinburgh, Scotland, UK, 428\u2013437. http:\/\/www.ics.uci.edu\/~rohit\/ ARRESTED-ICSE.pdf Rohit Khare and Richard N. Taylor. 2004. Extending the REpresentational State Transfer Architectural Style for Decentralized Systems. In Proceedings of the 26th International Conference on Software Engineering (ICSE\u201904). IEEE Computer Society, Edinburgh, Scotland, UK, 428\u2013437. http:\/\/www.ics.uci.edu\/~rohit\/ ARRESTED-ICSE.pdf"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1773912.1773922"},{"key":"e_1_3_2_1_36_1","volume-title":"The stellar consensus protocol: A federated model for internet-level consensus","author":"Mazieres David","year":"2015","unstructured":"David Mazieres . 2015. The stellar consensus protocol: A federated model for internet-level consensus . Stellar Development Foundation ( 2015 ). https:\/\/www. stellar.org\/papers\/stellar-consensus-protocol.pdf David Mazieres. 2015. The stellar consensus protocol: A federated model for internet-level consensus. Stellar Development Foundation (2015). https:\/\/www. stellar.org\/papers\/stellar-consensus-protocol.pdf"},{"key":"e_1_3_2_1_37_1","unstructured":"Mark Samuel Miller. 2006. Robust Composition: Towards a Unified Approach to Access Control and Concurrency Control. Ph.D. Dissertation. Johns Hopkins University Baltimore Maryland USA.  Mark Samuel Miller. 2006. Robust Composition: Towards a Unified Approach to Access Control and Concurrency Control. Ph.D. Dissertation. Johns Hopkins University Baltimore Maryland USA."},{"key":"e_1_3_2_1_38_1","volume-title":"Bitcoin: A peer-to-peer electronic cash system.","author":"Nakamoto Satoshi","year":"2008","unstructured":"Satoshi Nakamoto . 2008 . Bitcoin: A peer-to-peer electronic cash system. (2008). https:\/\/bitcoin.org\/bitcoin.pdf Satoshi Nakamoto. 2008. Bitcoin: A peer-to-peer electronic cash system. (2008). https:\/\/bitcoin.org\/bitcoin.pdf"},{"key":"e_1_3_2_1_40_1","unstructured":"Peyman Oreizy Michael M. Gorlick Richard N. Taylor Dennis Heimbigner Gregory Johnson Nenad Medvidovic Alex Quilici and David Rosenblum. 1999.  Peyman Oreizy Michael M. Gorlick Richard N. Taylor Dennis Heimbigner Gregory Johnson Nenad Medvidovic Alex Quilici and David Rosenblum. 1999."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/5254.769885"},{"key":"e_1_3_2_1_42_1","volume-title":"Proceedings of the 20th International Conference on Software Engineering (ICSE\u201998)","author":"Oreizy Peyman","unstructured":"Peyman Oreizy , Nenad Medvidovic , and Richard N. Taylor . 1998. Architecture-Based Runtime Software Evolution . In Proceedings of the 20th International Conference on Software Engineering (ICSE\u201998) . 177\u2013186. Peyman Oreizy, Nenad Medvidovic, and Richard N. Taylor. 1998. Architecture-Based Runtime Software Evolution. In Proceedings of the 20th International Conference on Software Engineering (ICSE\u201998). 177\u2013186."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1370175.1370181"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1049\/ip-sen:19982296"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/141874.141884"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1090191.1080102"},{"key":"e_1_3_2_1_47_1","volume-title":"Proceedings of Symposium on Networked Systems Design and Implementation (NSDI\u201905)","volume":"2","author":"Shieh Alan","unstructured":"Alan Shieh , Andrew C. Myers , and Emin G. Sirer . 2005. Trickles: A Stateless Network Stack for Improved Scalability, Resilience, and Flexibility . In Proceedings of Symposium on Networked Systems Design and Implementation (NSDI\u201905) , Vol. 2 . USENIX Association, 175\u2013188. Alan Shieh, Andrew C. Myers, and Emin G. Sirer. 2005. Trickles: A Stateless Network Stack for Improved Scalability, Resilience, and Flexibility. In Proceedings of Symposium on Networked Systems Design and Implementation (NSDI\u201905), Vol. 2. USENIX Association, 175\u2013188."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1394441.1394444"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.56097"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/88616.88631"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/274444.274447"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.508313"},{"key":"e_1_3_2_1_53_1","volume-title":"Dashofy","author":"Taylor Richard N.","year":"2010","unstructured":"Richard N. Taylor , Nenad Medvidovic , and Eric M . Dashofy . 2010 . Software Architecture : Foundations, Theory, and Practice. John Wiley & amp; Sons. Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. 2010. Software Architecture: Foundations, Theory, and Practice. John Wiley &amp; Sons."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2009.5290803"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/360303.360308"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"crossref","unstructured":"M. Thomson E. Damaggio and B Raymor. 2016. Generic Event Delivery Using HTTP Push. Request for Comments 8030. Internet Engineering Task Force.  M. Thomson E. Damaggio and B Raymor. 2016. Generic Event Delivery Using HTTP Push. Request for Comments 8030. Internet Engineering Task Force.","DOI":"10.17487\/RFC8030"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.574"},{"key":"e_1_3_2_1_59_1","volume-title":"The Free Encyclopedia.","year":"2017","unstructured":"Wikipedia. 2017. Representational state transfer \u2014 Wikipedia , The Free Encyclopedia. ( 2017 ). https:\/\/en.wikipedia.org\/wiki\/Representational_state_transfer Wikipedia. 2017. Representational state transfer \u2014 Wikipedia, The Free Encyclopedia. (2017). https:\/\/en.wikipedia.org\/wiki\/Representational_state_transfer"},{"key":"e_1_3_2_1_60_1","volume-title":"Fourth USENIX Workshop on Offensive Technologies (WOOT10)","author":"Wolchok Scott","year":"2010","unstructured":"Scott Wolchok and J Alex Halderman . 2010 . Crawling BitTorrent DHTs for Fun and Profit .. In Fourth USENIX Workshop on Offensive Technologies (WOOT10) . http:\/\/static.usenix.org\/events\/woot10\/tech\/full_papers\/Wolchok.pdf Scott Wolchok and J Alex Halderman. 2010. Crawling BitTorrent DHTs for Fun and Profit.. In Fourth USENIX Workshop on Offensive Technologies (WOOT10). http:\/\/static.usenix.org\/events\/woot10\/tech\/full_papers\/Wolchok.pdf"}],"event":{"name":"ESEC\/FSE'17: Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering","location":"Paderborn Germany","acronym":"ESEC\/FSE'17","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106237.3121282","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3106237.3121282","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:17Z","timestamp":1750217417000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106237.3121282"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,21]]},"references-count":51,"alternative-id":["10.1145\/3106237.3121282","10.1145\/3106237"],"URL":"https:\/\/doi.org\/10.1145\/3106237.3121282","relation":{},"subject":[],"published":{"date-parts":[[2017,8,21]]},"assertion":[{"value":"2017-08-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}