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

Brian J. Corcoran

dblp:31/2128 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2009
—ORCID · none

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

Security and privacy · 1Databases, 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
2 papers
Systems and software security · 62% Usable security · 29% Web and mobile security · 9%
Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 100%
Databases, data mining, and information retrieval
1 paper
Data models and query languages · 100%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems
language design
0.112009
Cross-tier, label-based security enforcement for web applications · SIGMOD Conference 2009
Systems and software security
information flow control
0.112008
Fable: A Language for Enforcing User-defined Security Policies · SP 2008
Usable security
security labels
0.112008
Fable: A Language for Enforcing User-defined Security Policies · SP 2008
Programming languages and type systems › type systems
security type systems
0.112008
Fable: A Language for Enforcing User-defined Security Policies · SP 2008
Data models and query languages › query language
object-oriented query language
0.012009
Cross-tier, label-based security enforcement for web applications · SIGMOD Conference 2009
Web and mobile security
web application security
0.012008
Fable: A Language for Enforcing User-defined Security Policies · SP 2008

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

security labels · 0.3policy enforcement functions · 0.3labeled terms · 0.2enforcement policy · 0.2
YearPublicationVenuePosition
2009 Cross-tier, label-based security enforcement for web applications
abstract
This paper presents SELinks, a programming language focused on building secure multi-tier web applications. SELinks provides a uniform programming model, in the style of LINQ and Ruby on Rails, with language syntax for accessing objects residing either in the database or at the server. Object-level security policies are expressed as fully-customizable, first-class labels which may themselves be subject to security policies. Access to labeled data is mediated via trusted, user-provided policy enforcement functions.
Brian J. Corcoran, Nikhil Swamy, Michael Hicks 0001
SIGMOD Conference1
2008 Fable: A Language for Enforcing User-defined Security Policies
abstract
This paper presents FABLE, a core formalism for a programming language in which programmers may specify security policies and reason that these policies are properly enforced. In FABLE, security policies can be expressed by associating security labels with the data or actions they protect. Programmers define the semantics of labels in a separate part of the program called the enforcement policy. FABLE prevents a policy from being circumvented by allowing labeled terms to be manipulated only within the enforcement policy; application code must treat labeled values abstractly. Together, these features facilitate straightforward proofs that programs implementing a particular policy achieve their high-level security goals. FABLE is flexible enough to implement a wide variety of security policies, including access control, information flow, provenance, and security automata. We have implemented FABLE as part of the LINKS web programming language; we call the resulting language SELlNKS. We report on our experience using SELlNKS to build two substantial applications, a wiki and an on-line store, equipped with a combination of access control and provenance policies. To our knowledge, no existing framework enables the enforcement of such a wide variety of security policies with an equally high level of assurance.
Nikhil Swamy, Brian J. Corcoran, Michael Hicks 0001
SP2