Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Roy T. Fielding

dblp:03/4572 · also Roy Thomas Fielding · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
0since 2021 · last 2017
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 5 · 3 first-authorComputer networks · 2 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
4 papers
Requirements engineering and software design · 70% Empirical software engineering · 24% Software maintenance and evolution · 6%
Computer networks
1 paper
Internet architecture and protocols · 100%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
software architecture
0.322017
Reflections on the REST architectural style and "principled design of the modern web architecture" (impact paper award) · ESEC/SIGSOFT FSE 2017
Software architecture in an open source world · ICSE 2005
Requirements engineering and software design › software architecture
architectural style
0.312017
Reflections on the REST architectural style and "principled design of the modern web architecture" (impact paper award) · ESEC/SIGSOFT FSE 2017
Empirical software engineering › open source software
open source software development
0.132005
Software architecture in an open source world · ICSE 2005
Two case studies of open source software development: Apache and Mozilla · ACM Trans. Softw. Eng. Methodol. 2002
A case study of open source software development: the Apache server · ICSE 2000
Empirical software engineering
mining software repositories
0.122002
Two case studies of open source software development: Apache and Mozilla · ACM Trans. Softw. Eng. Methodol. 2002
A case study of open source software development: the Apache server · ICSE 2000
Software maintenance and evolution
software ecosystems
0.112005
Software architecture in an open source world · ICSE 2005
Internet architecture and protocols
protocol design
0.012000
Principled design of the modern Web architecture · ICSE 2000
Empirical software engineering › mining software repositories › developer communication analysis
email archive analysis
0.012000
A case study of open source software development: the Apache server · ICSE 2000
Empirical software engineering › mining software repositories › developer activity analysis
code ownership
0.012002
Two case studies of open source software development: Apache and Mozilla · ACM Trans. Softw. Eng. Methodol. 2002

Methods — techniques the papers use, named apart from their topics

architectural design principles · 0.3survey · 0.1repository mining · 0.0empirical study · 0.0architectural style analysis · 0.0
YearPublicationVenuePosition
2017 Reflections on the REST architectural style and "principled design of the modern web architecture" (impact paper award)
abstract
Seventeen years after its initial publication at ICSE 2000, the Representational State Transfer (REST) architectural style continues to hold significance as both a guide for understanding how the World Wide Web is designed to work and an example of how principled design, through the application of architectural styles, can impact the development and understanding of large-scale software architecture. However, REST has also become an industry buzzword: frequently abused to suit a particular argument, confused with the general notion of using HTTP, and denigrated for not being more like a programming methodology or implementation framework.
Roy T. Fielding, Richard N. Taylor, Justin R. Erenkrantz, Michael Martin Gorlick, E. James Whitehead Jr., Rohit Khare, Peyman Oreizy
ESEC/SIGSOFT FSE1
2005 Software architecture in an open source world
abstract
In spite of the hype and hysteria surrounding open source software development, there is very little that can be said of open source in general. Open source projects range in scope from the miniscule, such as the thousands of non-maintained code dumps left behind at the end of class projects, dissertations, and failed commercial ventures, to the truly international, with thousands of developers collaborating, directly or indirectly, on a common platform. One characteristic that is shared by the largest and most successful open source projects, however, is a software architecture designed to promote anarchic collaboration through extensions while at the same time preserving centralized control over the interfaces.This talk features a survey of the state-of-the-practice in open source development in regards to software architecture, with particular emphasis on the modular extensibility interfaces within several of the most successful projects, including Apache httpd, Eclipse, Mozilla Firefox, Linux kernel, and the World Wide Web (which few people recognize as an open source project in itself). These projects fall under the general category of collaborative open source software development, which emphasizes community aspects of software engineering in order to compensate for the often-volunteer nature of core developers and take advantage of the scalability obtainable through Internet-based virtual organizations.
Roy T. Fielding
ICSE1
2002 Principled design of the modern Web architecture
abstract
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.
Roy T. Fielding, Richard N. Taylor
ACM Trans. Internet Techn.1
2002 Two case studies of open source software development: Apache and Mozilla
abstract
According to its proponents, open source style software development has the capacity to compete successfully, and perhaps in many cases displace, traditional commercial development methods. In order to begin investigating such claims, we examine data from two major open source projects, the Apache web server and the Mozilla browser. By using email archives of source code change history and problem reports we quantify aspects of developer participation, core team size, code ownership, productivity, defect density, and problem resolution intervals for these OSS projects. We develop several hypotheses by comparing the Apache project with several commercial projects. We then test and refine several of these hypotheses, based on an analysis of Mozilla data. We conclude with thoughts about the prospects for high-performance commercial/open source process hybrids.
Audris Mockus, Roy T. Fielding, James D. Herbsleb
ACM Trans. Softw. Eng. Methodol.2
2000 Principled design of the modern Web architecture
abstract
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 system. 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 paper, we introduce the Representational State Transfer (REST) architectural style, developed as an abstract model of the Web architecture 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.
Roy T. Fielding, Richard N. Taylor
ICSE1
2000 A case study of open source software development: the Apache server
abstract
According to its proponents, open source style software development has the capacity to compete successfully, and perhaps in many cases displace, traditional commercial development methods. In order to begin investigating such claims, we examine the development process of a major open source application, the Apache web server. By using email archives of source code change history and problem reports we quantify aspects of developer participation, core team size, code ownership, productivity, defect density, and problem resolution interval for this OSS project. This analysis reveals a unique process, which performs well on important measures. We conclude that hybrid forms of development that borrow the most effective techniques from both the OSS and commercial worlds may lead to high performance software processes.
Audris Mockus, Roy T. Fielding, James D. Herbsleb
ICSE2
1994 Maintaining Distributed Hypertext Infostructures: Welcome to MOMspider's Web
Roy T. Fielding
Comput. Networks ISDN Syst.1