Demo Data from VLDB 2026 / reviewers in the wild / expert
Ciarán Bryce
dblp:20/6091
· DBLP profile ↗
18ranked-venue papers
8as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 8 · 4 first-author · 1 since 2021Software engineering, systems software and programming languages · 7 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 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 · 67% Systems and software security · 33% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Authentication and access control
access control |
0.0 | 1 | 2000 | An approach to safe object sharing · OOPSLA 2000 |
Authentication and access control
security policy |
0.0 | 1 | 2000 | An approach to safe object sharing · OOPSLA 2000 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | An Analysis of Cybersecurity Awareness Efforts for Swiss SMEsabstractThis paper analyzes cybersecurity awareness efforts for SMEs in Switzerland. We highlight some weaknesses in these efforts and propose avenues for improvement. Compared to existing work, e.g., (Alahmari and Duncan, 2020), we focus on attitudes and experience of experts trying to bring security to organizations rather than the organizations themselves. Ciarán Bryce |
ICISSP | 1 |
| 2008 | 4th International ERCIM Workshop on Software Evolution and Evolvability (Evol'08)abstractProvides notice of upcoming conference events of interest to practitioners and researchers. Michel Wermelinger, Paul Wernick, Ciarán Bryce |
ASE | 3 |
| 2008 | Using TPMs to Secure Vehicular Ad-Hoc Networks (VANETs)
Gilles Guette, Ciarán Bryce |
WISTP | 2 |
| 2006 | Scaling J2EETM application servers with the Multi-tasking Virtual MachineabstractThe Java™ 2 Platform, Enterprise Edition (J2EE™), is established as the standard platform for hosting enterprise applications written in the Java programming language. Similar to an operating system, a J2EE server can host multiple applications, but this is problematic due to limitations on scalability, weak inter-application isolation and inadequate resource management facilities in the underlying Java platform. These limitations lead to a proliferation of server instances with a consequent dramatic increase in the total memory footprint and more complex system administration. The Multi-tasking Virtual Machine (MVM) solves this problem by providing an efficient and scalable implementation of the isolate API for multiple, isolated tasks, enabling the co-location of multiple server instances in a single MVM process. Isolates also enable the restructuring of a J2EE server implementation as a collection of isolated components, offering increased flexibility and reliability. The resulting system is a step towards a complete and scalable operating environment for enterprise applications. Copyright © 2006 John Wiley & Sons, Ltd. Mick J. Jordan, Laurent Daynès, Marcin Jarzab, Ciarán Bryce, Grzegorz Czajkowski |
Softw. Pract. Exp. | 4 |
| 2005 | Resource management for clusters of virtual machinesabstractEnterprise applications are increasingly being built using type-safe programming platforms and deployed over horizontally scalable systems. Horizontal scalability depends crucially on the ability to monitor resource usage and to define and enforce resource management policies capable of guaranteeing a desired service level. However, current safe language platforms have very limited support for resource management, and their cluster-enabled versions reflect this deficiency. We describe an architecture of federated Java/spl trade/ virtual machines. Its distinguishing feature is an integrated resource management interface that addresses the above issues. It offers programmatic control over monitoring and controlling the allocation of resources to applications and their components. The scope of each policy can span multiple nodes, realizing finegrained control. New resource types can be defined and integrated into the framework. Remote management of local resources and the notion of cluster-global resources form a powerful combination capable of expressing policies that achieve effective performance isolation for cluster applications. Grzegorz Czajkowski, Michal Wegiel, Laurent Daynès, Krzysztof Palacz, Mick J. Jordan, Glenn Skinner, Ciarán Bryce |
CCGRID | 7 |
| 2005 | A resource management interface for the Java platformabstractSoftware systems in many circumstances need awareness of their resource usage. Meeting performance requirements often requires the ability to manage consumption of resources provided by the environment. Resource management is traditionally handled by operating systems, but the growing need to use safe languages in the systems programming domain adds increased pressure to equip them with resource management capabilities at a level of abstraction that fits gracefully with the language. This paper proposes an extensible, flexible, and widely applicable resource management interface for the Java platform. The interface is small, but capable of modeling a variety of resources and resource management policies. In particular, application-specific resources can be defined, as well as more traditional computational resources such as heap memory and processor time. The interface is presented here in detail, along with a series of examples and a description of a prototype implementation. Copyright © 2004 John Wiley & Sons, Ltd. Grzegorz Czajkowski, Stephen Hahn 0001, Glenn Skinner, Pete Soper, Ciarán Bryce |
Softw. Pract. Exp. | 5 |
| 2004 | Combating Spam with TEA
Jean-Marc Seigneur, Nathan Dimmock, Ciarán Bryce, Christian Damsgaard Jensen |
PST | 3 |
| 2003 | Coordinating processes with secure spaces
Jan Vitek, Ciarán Bryce, Manuel Oriol |
Sci. Comput. Program. | 2 |
| 2002 | Lana: An Approach to Programming Autonomous Systems
Ciarán Bryce, Chrislain Razafimahefa, Michel Pawlak |
ECOOP | 1 |
| 2001 | The Lana Aproach to Wireless ComputingabstractThe goal of the Lana project is to develop system support for short-distance wireless applications. We chose a language-based approach: mechanisms like scoping and typing are used to enforce system properties. The Lana language is strongly influenced by Java-it contains interfaces, packages, single inheritance etc.-though is designed with support for disconnected operation, coordination and security. Lana supports concurrent programs. The language semantics states that all memory locations transitively reachable from a program object must be moved along with the program. Further, the set of programs is organized into a hierarchy. When a program moves between nodes then all of its sibling programs are moved along with it. This feature is used by applications to specify hoarding policies: all related programs and objects are grouped under a common umbrella program which is moved. Method calls between programs are asynchronous; thus, a caller is never blocked awaiting a reply that might never come. Each method call generates a unique key object that is used by a program to locate the reply message or exception if ever the program momentarily leaves the network. Return messages-or security or mobility exceptions provoked by the call-have this key value bound to them. Any program that is delegated the key by the caller may therefore service the reply message. Thus a node may leave a network yet safely delegate its pending jobs to other nodes. Chrislain Razafimahefa, Ciarán Bryce, Michel Pawlak |
HotOS | 2 |
| 2001 | The JavaSeal Mobile Agent Kernel
Ciarán Bryce, Jan Vitek |
Auton. Agents Multi Agent Syst. | 1 |
| 2000 | A Security Framework for a Mobile Agent System
Ciarán Bryce |
ESORICS | 1 |
| 2000 | An approach to safe object sharingabstractIt is essential for security to be able to isolate mistrusting programs from one another, and to protect the host platform from programs. Isolation is difficult in object-oriented systems because objects can easily become aliased. Aliases that cross program boundaries can allow programs to exchange information without using a system provided interface that could control information exchange. In Java, mistrusting programs are placed in distinct loader spaces but uncontrolled sharing of system classes can still lead to aliases between programs. This paper presents the object spaces protection model for an object-oriented system. The model decomposes an application into a set of spaces, and each object is assigned to one space. All method calls between objects in different spaces are mediated by a security policy. An implementation of the model in Java is presented. Ciarán Bryce, Chrislain Razafimahefa |
OOPSLA | 1 |
| 1999 | A Coordination Model Agents Based on Secure Spaces
Ciarán Bryce, Manuel Oriol, Jan Vitek |
COORDINATION | 1 |
| 1997 | Security Engineering of Lattice-Based PoliciesabstractDescribes an algebraic approach to the security engineering of lattice policies. The approach has two main goals. First, it seeks to model access control policies with anti-symmetry, reflexivity and transitivity exceptions using a lattice, and to propose an information flow security definition for the resulting set of policies (POL). Second, it supports a constructive approach to policy specification through an algebraic structure (POL, AND, OR, NOT, /spl equiv/, /spl les/). This structure is homomorphic to Boolean algebra. The approach's goals and design decisions are influenced by the context in which it is being used: a library of reusable security components with tools to facilitate their reuse for securing application systems. Ciarán Bryce |
CSFW | 1 |
| 1997 | CWASAR: a European Infrastructure for Secure Electronic CommerceabstractThis short paper introduces the CWASAR project. The goal of CWASAR is to design implement a low cost European infrastructure for a secure electronic market place. The project was preceded by a market analysis in Germany, Spain and France, of the basi Ciarán Bryce, Winfried E. Kühnhauser, Rémy Amouroux, Mauricio López, Harry Rudnik |
J. Comput. Secur. | 1 |
| 1994 | Compile-Time Detection of Information Flow in Sequential Programs
Jean-Pierre Banâtre, Ciarán Bryce, Daniel Le Métayer |
ESORICS | 2 |
| 1993 | Information Flow Control in a Parallel Language FrameworkabstractA discussion is given on a programming language based approach to information flow control in a system of communicating processes. The approach differs from previous work in that the security level approach to controlling flows is replaced by a mechanism where flows are registered in terms of the set of variable signaling information and that the manner of registering the inter-process information flows does not require any extra message exchanges. The language chosen to present these ideas is Hoare's CSP. The authors give the 'security semantics' of CSP and show, with the aid of two examples, how these semantics can be used to conduct security proofs of parallel programs.> Jean-Pierre Banâtre, Ciarán Bryce |
CSFW | 2 |