EDBT 2026 Demo / reviewers in the wild / expert
Charles Reis
dblp:17/697
· DBLP profile ↗
11ranked-venue papers
8as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 3 · 3 first-authorSecurity and privacy · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 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.
| Network and information security
5 papers |
Web and mobile security · 75% Systems and software security · 19% Privacy and data protection · 6% | |
| Software engineering, system software, and programming languages
4 papers |
Operating systems · 89% Program verification · 7% Program analysis · 4% | |
| Computer networks
2 papers |
Network measurement and analytics · 88% Internet of things and sensor networks · 12% |
Topics — the 11 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Web and mobile security
browser security |
0.5 | 2 | 2019 | Site Isolation: Process Separation for Web Sites within the Browser · USENIX Security Symposium 2019 App isolation: get the security of multiple browsers with just one · CCS 2011 |
Operating systems › system security › operating system security › protection mechanism › isolation
process isolation |
0.5 | 2 | 2019 | Site Isolation: Process Separation for Web Sites within the Browser · USENIX Security Symposium 2019 Isolating web programs in modern browser architectures · EuroSys 2009 |
Web and mobile security › browser security
site isolation |
0.4 | 1 | 2019 | Site Isolation: Process Separation for Web Sites within the Browser · USENIX Security Symposium 2019 |
Systems and software security › isolation
application isolation |
0.1 | 1 | 2011 | App isolation: get the security of multiple browsers with just one · CCS 2011 |
Web and mobile security
web security |
0.1 | 1 | 2011 | App isolation: get the security of multiple browsers with just one · CCS 2011 |
Systems and software security › isolation
browser isolation |
0.1 | 1 | 2009 | Isolating web programs in modern browser architectures · EuroSys 2009 |
Network measurement and analytics
web measurement |
0.1 | 1 | 2008 | Detecting In-Flight Page Changes with Web Tripwires · NSDI 2008 |
Privacy and data protection
web tracking |
0.1 | 1 | 2008 | Detecting In-Flight Page Changes with Web Tripwires · NSDI 2008 |
Network measurement and analytics
wireless network measurement |
0.1 | 1 | 2006 | Measurement-based models of delivery and interference in static wireless networks · SIGCOMM 2006 |
Performance modeling and evaluation
measurement-based modeling |
0.1 | 1 | 2006 | Measurement-based models of delivery and interference in static wireless networks · SIGCOMM 2006 |
Program verification
model checking |
0.0 | 1 | 2011 | App isolation: get the security of multiple browsers with just one · CCS 2011 |
Methods — techniques the papers use, named apart from their topics
process separation · 0.8client-side measurement · 0.2finite-state model checking · 0.1finite state model checking · 0.1RSSI measurement · 0.1HTTPS · 0.1HTTP · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Site Isolation: Process Separation for Web Sites within the Browser
Charles Reis, Alexander Moshchuk, Nasko Oskov |
USENIX Security Symposium | 1 |
| 2011 | App isolation: get the security of multiple browsers with just oneabstractMany browser-based attacks can be prevented by using separate browsers for separate web sites. However, most users access the web with only one browser. We explain the security benefits that using multiple browsers provides in terms of two concepts: entry-point restriction and state isolation. We combine these concepts into a general app isolation mechanism that can provide the same security benefits in a single browser. While not appropriate for all types of web sites, many sites with high-value user data can opt in to app isolation to gain defenses against a wide variety of browser-based attacks. We implement app isolation in the Chromium browser and verify its security properties using finite-state model checking. We also measure the performance overhead of app isolation and conduct a large-scale study to evaluate its adoption complexity for various types of sites, demonstrating how the app isolation mechanisms are suitable for protecting a number of high-value Web applications, such as online banking. Eric Yawei Chen, Jason Bau, Charles Reis, Adam Barth, Collin Jackson |
CCS | 3 |
| 2009 | Isolating web programs in modern browser architecturesabstractMany of today's web sites contain substantial amounts of client-side code, and consequently, they act more like programs than simple documents. This creates robustness and performance challenges for web browsers. To give users a robust and responsive platform, the browser must identify program boundaries and provide isolation between them. Charles Reis, Steve D. Gribble |
EuroSys | 1 |
| 2008 | Detecting In-Flight Page Changes with Web Tripwires
Charles Reis, Steve D. Gribble, Tadayoshi Kohno, Nicholas C. Weaver |
NSDI | 1 |
| 2007 | Architectural Principles for Safe Web Programs
Charles Reis, Steve D. Gribble, Henry M. Levy |
HotNets | 1 |
| 2007 | BrowserShield: Vulnerability-driven filtering of dynamic HTMLabstractVulnerability-driven filtering of network data can offer a fast and easy-to-deploy alternative or intermediary to software patching, as exemplified in Shield [Wang et al. 2004]. In this article, we take Shield's vision to a new domain, inspecting and cleansing not just static content, but also dynamic content. The dynamic content we target is the dynamic HTML in Web pages, which have become a popular vector for attacks. The key challenge in filtering dynamic HTML is that it is undecidable to statically determine whether an embedded script will exploit the browser at runtime. We avoid this undecidability problem by rewriting web pages and any embedded scripts into safe equivalents, inserting checks so that the filtering is done at runtime. The rewritten pages contain logic for recursively applying runtime checks to dynamically generated or modified web content, based on known vulnerabilities. We have built and evaluated BrowserShield , a general framework that performs this dynamic instrumentation of embedded scripts, and that admits policies for customized runtime actions like vulnerability-driven filtering. We also explore other applications on top of BrowserShield. Charles Reis, John Dunagan, Helen J. Wang, Opher Dubrovsky, Saher Esmeir |
ACM Trans. Web | 1 |
| 2006 | BrowserShield: Vulnerability-Driven Filtering of Dynamic HTML
Charles Reis, John Dunagan, Helen J. Wang, Opher Dubrovsky, Saher Esmeir |
OSDI | 1 |
| 2006 | Measurement-based models of delivery and interference in static wireless networksabstractWe present practical models for the physical layer behaviors of packet reception and carrier sense with interference in static wireless networks. These models use measurements of a real network rather than abstract RF propagation models as the basis for accuracy in complex environments. Seeding our models requires N trials in an N node network, in which each sender transmits in turn and receivers measure RSSI values and packet counts, both of which are easily obtainable. The models then predict packet delivery and throughput in the same network for different sets of transmitters with the same node placements. We evaluate our models for the base case of two senders that broadcast packets simultaneously. We find that they are effective at predicting when there will be significant interference effects. Across many predictions, we obtain an RMS error for 802.11a and 802.11b of a half and a third, respectively, of a measurement-based model that ignores interference. Charles Reis, Ratul Mahajan, Maya Rodrig, David Wetherall, John Zahorjan |
SIGCOMM | 1 |
| 2004 | Taming a professional IDE for the classroom
Charles Reis, Robert Cartwright |
SIGCSE | 1 |
| 2003 | POST: A Secure, Resilient, Cooperative Messaging System
Alan Mislove, Ansley Post, Charles Reis, Paul Willmann, Peter Druschel, Dan S. Wallach, Xavier Bonnaire, Pierre Sens 0001, Jean-Michel Busca, Luciana Arantes |
HotOS | 3 |
| 2003 | Production programming in the classroomabstractStudents in programming courses generally write "toy" programs that are superficially tested, graded, and then discarded. This approach to teaching programming leaves students unprepared for production programming because the gap between writing toy programs and developing reliable software products is enormous.This paper describes how production programming can be effectively taught to undergraduate students in the classroom. The key to teaching such a course is using Extreme Programming methodology to develop a sustainable open source project with real customers, including the students themselves. Extreme Programming and open source project management are facilitated by a growing collection of free tools such as the JUnit testing framework, the Ant scripting tool, and the SourceForge website for managing open source projects. Eric E. Allen, Robert Cartwright, Charles Reis |
SIGCSE | 3 |