EDBT 2026 Demo / reviewers in the wild / expert
Robert J. Flynn
dblp:08/6935
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2007
0009-0009-7479-0221ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Security and privacy · 1
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
1 paper |
Authentication and access control · 50% Systems and software security · 50% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Authentication and access control › access control
role-based access control |
0.1 | 1 | 2007 | When Role Models Have Flaws: Static Validation of Enterprise Security Policies · ICSE 2007 |
Systems and software security › security engineering
security policy analysis |
0.1 | 1 | 2007 | When Role Models Have Flaws: Static Validation of Enterprise Security Policies · ICSE 2007 |
Program analysis
static analysis |
0.0 | 1 | 2007 | When Role Models Have Flaws: Static Validation of Enterprise Security Policies · ICSE 2007 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.1formal modeling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Combining Static and Dynamic Analysis for Automatic Identification of Precise Access-Control PoliciesabstractGiven a large component-based program, it may be very complex to identify an optimal access-control policy, allowing the program to execute with no authorization failures and no violations of the principle of least privilege. This paper presents a novel combination of static and dynamic analysis for automatic determination of precise access-control policies for programs that will be executed on stack-based access control systems, such as Java and the Common Language Runtime (CLR). The static analysis soundly models the execution of the program taking into account native methods, reflection, and multi-threaded code. The dynamic analysis interactively refines the potentially conservative results of the static analysis, with no need for writing or generating test cases or for restarting the system if an authorization failure occurs during testing, and no risk of corrupting the underlying system on which the analysis is performed. We implemented the analysis framework presented by this paper in an analysis tool for Java programs, called Access-Control Explorer (ACE). ACE allows for automatic, safe, and precise identification of access-right requirements and library-code locations that should be made privilege-asserting to prevent client code from requiring unnecessary access rights. This paper presents experimental results obtained on large production-level applications. Paolina Centonze, Robert J. Flynn, Marco Pistoia |
ACSAC | 2 |
| 2007 | When Role Models Have Flaws: Static Validation of Enterprise Security PoliciesabstractModern multiuser software systems have adopted role-based access control (RBAC) for authorization management. This paper presents a formal model for RBAC policy validation and a static-analysis model for RBAC systems that can be used to (i) identify the roles required by users to execute an enterprise application, (ii) detect potential inconsistencies caused by principal-delegation policies, which are used to override a user's role assignment, (Hi) report if the roles assigned to a user by a given policy are redundant or insufficient, and (iv) report vulnerabilities that can result from unchecked intra-component accesses. The algorithms described in this paper have been implemented as part of IBM's enterprise security policy evaluator (ESPE) tool. Experimental results show that the tool found numerous policy flaws, including ten previously unknown flaws from two production-level applications, with no false-positive reports. Marco Pistoia, Stephen J. Fink, Robert J. Flynn, Eran Yahav |
ICSE | 3 |
| 2005 | Interprocedural Analysis for Privileged Code Placement and Tainted Variable Detection
Marco Pistoia, Robert J. Flynn, Larry Koved, Vugranam C. Sreedhar |
ECOOP | 2 |