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.

Robert J. Flynn

dblp:08/6935 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Authentication and access control › access control
role-based access control
0.112007
When Role Models Have Flaws: Static Validation of Enterprise Security Policies · ICSE 2007
Systems and software security › security engineering
security policy analysis
0.112007
When Role Models Have Flaws: Static Validation of Enterprise Security Policies · ICSE 2007
Program analysis
static analysis
0.012007
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
YearPublicationVenuePosition
2007 Combining Static and Dynamic Analysis for Automatic Identification of Precise Access-Control Policies
abstract
Given 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
ACSAC2
2007 When Role Models Have Flaws: Static Validation of Enterprise Security Policies
abstract
Modern 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
ICSE3
2005 Interprocedural Analysis for Privileged Code Placement and Tainted Variable Detection
Marco Pistoia, Robert J. Flynn, Larry Koved, Vugranam C. Sreedhar
ECOOP2