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.

Christian W. Probst

dblp:p/ChristianWProbst · also Christian Wilhelm Probst · DBLP profile ↗
← Back
23ranked-venue papers
6as first author
1since 2021 · last 2021
0000-0001-5089-9155ORCID · verified

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

Security and privacy · 10 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 10 · 3 first-authorSystems, architecture and hardware · 1Computer networks · 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.

Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 61% Programming languages and type systems · 30% Runtime systems and virtual machines · 9%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems
bytecode verification
0.112008
Java bytecode verification via static single assignment form · ACM Trans. Program. Lang. Syst. 2008
Compilers and program optimization
intermediate representation
0.112008
Java bytecode verification via static single assignment form · ACM Trans. Program. Lang. Syst. 2008
Compilers and program optimization › intermediate representation
static single assignment form
0.112008
Java bytecode verification via static single assignment form · ACM Trans. Program. Lang. Syst. 2008
Runtime systems and virtual machines › virtual machine implementation
java virtual machine
0.012008
Java bytecode verification via static single assignment form · ACM Trans. Program. Lang. Syst. 2008

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

data flow analysis · 0.1
YearPublicationVenuePosition
2021 Privug: Using Probabilistic Programming for Quantifying Leakage in Privacy Risk Analysis
Raúl Pardo, Willard Rafnsson, Christian W. Probst, Andrzej Wasowski
ESORICS (2)3
2019 On the Meaning and Purpose of Attack Trees
abstract
Attack trees are a popular notation for describing threats to systems, both in academia and industry. Originally, attack trees lacked a formal semantics, but formal semantics for different variants of attack trees were proposed later. These semantics focus on the attacker's actions defined in the leaves and the logical structure defined by the inner nodes of an attack tree. Surprisingly, they do not clarify the connection to the goal defined at the root node in a satisfactory fashion. In this article, we aim at a better clarification of this connection between the attacks and the attacker goal specified by an attack tree. We argue that there are multiple sensible success criteria for attacks wrt. a given attacker goal and develop a framework for defining such criteria. We exploit our framework to identify similarities and differences between automatic attack-tree generation techniques. Finally, we propose a novel variant of attack trees that allows one to express exploits in an explicit fashion.
Heiko Mantel, Christian W. Probst
CSF2
2018 Enhancing Intelligent Alarm Reduction for Distributed Intrusion Detection Systems via Edge Computing
Weizhi Meng 0001, Yu Wang 0017, Wenjuan Li 0001, Zhe Liu 0001, Jin Li 0002, Christian W. Probst
ACISP6
2018 Towards Bayesian-Based Trust Management for Insider Attacks in Healthcare Software-Defined Networks
abstract
The medical industry is increasingly digitalized and Internet-connected (e.g., Internet of Medical Things), and when deployed in an Internet of Medical Things environment, software-defined networks (SDNs) allow the decoupling of network control from the data plane. There is no debate among security experts that the security of Internet-enabled medical devices is crucial, and an ongoing threat vector is insider attacks. In this paper, we focus on the identification of insider attacks in healthcare SDNs. Specifically, we survey stakeholders from 12 healthcare organizations (i.e., two hospitals and two clinics in Hong Kong, two hospitals and two clinics in Singapore, and two hospitals and two clinics in China). Based on the survey findings, we develop a trust-based approach based on Bayesian inference to figure out malicious devices in a healthcare environment. Experimental results in either a simulated and a real-world network environment demonstrate the feasibility and effectiveness of our proposed approach regarding the detection of malicious healthcare devices, i.e., our approach could decrease the trust values of malicious devices faster than similar approaches.
Weizhi Meng 0001, Kim-Kwang Raymond Choo, Steven Furnell, Athanasios V. Vasilakos, Christian W. Probst
IEEE Trans. Netw. Serv. Manag.5
2016 Guaranteeing Privacy-Observing Data Exchange
Christian W. Probst
ISoLA (1)1
2016 A Process Framework for Designing Software Reference Architectures for Providing Tools as a Service
Muhammad Aufeef Chauhan, Muhammad Ali Babar 0001, Christian W. Probst
PROFES3
2015 Attack Tree Generation by Policy Invalidation
Marieta Georgieva Ivanova, Christian W. Probst, René Rydhof Hansen, Florian Kammüller
WISTP2
2014 The Guided System Development Framework: Modeling and Verifying Communication Systems
Jose Quaresma, Christian W. Probst, Flemming Nielson
ISoLA (2)2
2013 Foreword
Markus Aleksy, Ralf Gitzel, Andreas Krall, Hanspeter Mössenböck, Christian W. Probst, Ben Stephenson
Sci. Comput. Program.5
2012 A move in the security measurement stalemate: elo-style ratings to quantify vulnerability
abstract
One of the big problems of risk assessment in information security is the quantification of risk-related properties, such as vulnerability. Vulnerability expresses the likelihood that a threat agent acting against an asset will cause impact, for example, the likelihood that an attacker will be able to crack a password or break into a system. This likelihood depends on the capabilities of the threat agent and the strength of the controls in place. In this paper, we provide a framework for estimating these three variables based on the Elo rating used for chess players. This framework re-interprets security from the field of Item Response Theory. By observing the success of threat agents against assets, one can rate the strength of threats and controls, and predict the vulnerability of systems to particular threats. The application of Item Response Theory to the field of risk is new, but analogous to its application to children solving math problems. It provides an innovative and sound way to quantify vulnerability in models of (information) security.
Wolter Pieters, Sanne H. G. van der Ven, Christian W. Probst
NSPW3
2010 From Flow Logic to static type systems for coordination languages
Rocco De Nicola, Daniele Gorla, René Rydhof Hansen, Flemming Nielson, Hanne Riis Nielson, Christian W. Probst, Rosario Pugliese
Sci. Comput. Program.6
2009 Fluid information systems
abstract
Networked communication systems and the data they make available have, over the last decades, made their way to the very core of both society and business. Not only do they support everyday life and day-to-day operations, in many cases they enable them in the first place, and often are among the most valuable assets. The flexibility that makes them so valuable in the first place, is also their primary vulnerability: via the network, an entity's data is accessible from almost everywhere, often without the need of physical presence in the entity's perimeter. In this work we propose a new security paradigm, that aims at using the network's flexibility to move data and applications away from potential attackers. We also present a possible realization of the proposed paradigm, based on recent advances in language-based security and static analysis, where data and applications are partitioned ahead-of-time and can be moved automatically based on activity both in the network as well as the real world.
Christian W. Probst, René Rydhof Hansen
NSPW1
2008 Static Validation of Licence Conformance Policies
abstract
Policy conformance is a security property gaining importance due to commercial interest like Digital Rights Management. It is well known that static analysis can be used to validate a number of more classical security policies, such as discretionary and mandatory access control policies, as well as communication protocols using symmetric and asymmetric cryptography. In this work we show how to develop a Flow Logic for validating the conformance of client software with respect to a licence conformance policy. Our approach is sufficiently flexible that it extends to fully open systems that can admit new services on the fly.
René Rydhof Hansen, Flemming Nielson, Hanne Riis Nielson, Christian W. Probst
ARES4
2008 From Flow Logic to Static Type Systems for Coordination Languages
Rocco De Nicola, Daniele Gorla, René Rydhof Hansen, Flemming Nielson, Hanne Riis Nielson, Christian W. Probst, Rosario Pugliese
COORDINATION6
2008 An extensible analysable system model
Christian W. Probst, René Rydhof Hansen
Inf. Secur. Tech. Rep.1
2008 Java bytecode verification via static single assignment form
abstract
Java Virtual Machines (JVMs) traditionally perform bytecode verification by way of an iterative dataflow analysis. Bytecode verification is necessary to ensure type safety because temporary variables in the JVM are not statically typed. We present an alternative verification mechanism that transforms JVM bytecode into Static Single Assignment Form (SSA) and thereby propagates definitions directly to uses. Type checking at control flow merge points can then be performed in a single pass. Our prototype implementation of the new algorithm is faster than the standard JVM bytecode verifier. It has the additional benefit of generating SSA as a side effect, which may be immediately useful for a subsequent dynamic compilation stage.
Andreas Gal, Christian W. Probst, Michael Franz
ACM Trans. Program. Lang. Syst.2
2006 Sandboxing in myKlaim
abstract
The /spl mu/Klaim calculus is a process algebra designed to study the programming of distributed systems consisting of a number of locations each having their own tuple space and collection of mobile processes. Previous work has explored how to incorporate a notion of capabilities to be enforced dynamically by means of a reference monitor. Our first contribution is to describe a sandboxing semantics for the remote evaluation of mobile code; we then develop a succinct flow logic for statically guaranteeing the properties enforced by the reference monitor and hence for dispensing with the overhead of a dynamic reference monitor. Our second contribution is an extension of the calculus to interact with an environment; processes enter the system from the environment and we develop an entry-condition that is sufficient for ensuring that the resulting system continues to guarantee the properties that would otherwise need to be dynamically enforced by the reference monitor. We call the resulting calculus myKlaim.
René Rydhof Hansen, Christian W. Probst, Flemming Nielson
ARES2
2006 Issues in holistic system design
abstract
The coordination of layers in computer and software systems is one of the main challenges in designing such systems today. In this paper we consider Holistic System Design as a way of integrating requirements and facilities of different system layers. We also discuss some of the challenges that this kind of system design poses for computer science in general as well as programming languages and operating systems in particular.
Julia Lawall, Christian W. Probst, Ulrik Pagh Schultz Lundquist
PLOS2
2006 Linguistic support for modern operating systems workshop on programming languages and operating systems 2006 (PLOS 2006)
abstract
This report gives an overview over the Workshop on Programming Languages and Operating Systems (PLOS 2006), which was colocated with ASPLOS XII. It introduces the motivation for the work-shop and gives a summary of the workshop contributions.
Christian W. Probst, Andreas Gal, Robert Grimm 0001, Olaf Spinczyk
PLOS1
2006 HotpathVM: an effective JIT compiler for resource-constrained devices
abstract
We present a just-in-time compiler for a Java VM that is small enough to fit on resource-constrained devices, yet is surprisingly effective. Our system dynamically identifies traces of frequently executed bytecode instructions (which may span several basic blocks across several methods) and compiles them via Static Single Assignment (SSA) construction. Our novel use of SSA form in this context allows to hoist instructions across trace side-exits without necessitating expensive compensation code in off-trace paths. The overall memory consumption (code and data) of our system is only 150 kBytes, yet benchmarks show a speedup that in some cases rivals heavy-weight just-in-time compilers.
Andreas Gal, Christian W. Probst, Michael Franz
VEE2
2005 Average case vs. worst case: margins of safety in system design
abstract
We predict that we will soon witness attacks on all kinds of systems that will be based on the attacked systems' worst-case behavior. For example, the worst-case performance of Java Bytecode Verification rises quadratically with program length. By sending a legal, but difficult-to-verify program to a server virtual machine, we can keep that server occupied for an inordinate amount of time, effectively making it unavailable for useful work. The problem, however, is not restricted to mobile-code verification: for example, an attacker could exploit knowledge about a just-in-time compiler's register allocator by sending it a particularly difficult to solve graph-coloring puzzle. The same vulnerability can be exploited if the attacker has intimate knowledge of the data structures used in the attacked system. Similar problems occur in hardware, e.g. with respect to power variability or the heat dissipation of processors. Malicious programs can exploit which parts of computer chips dissipate power, thereby overheating regions of the chip that are known to contain no temperature sensors. This attack could be used to affect battery life or cause early chip aging. Unfortunately, worst case-based attacks are hard to counter without also limiting the system's behavior in the average case.
Christian W. Probst, Andreas Gal, Michael Franz
NSPW1
2005 A portable virtual machine target for proof-carrying code
Michael Franz, Deepak Chandra, Andreas Gal, Vivek Haldar, Christian W. Probst, Fermín Reig
Sci. Comput. Program.5
2002 Modular Control Flow Analysis for Libraries
Christian W. Probst
SAS1