EDBT 2026 Demo / reviewers in the wild / expert
Chris Hankin
dblp:h/ChrisHankin
· DBLP profile ↗
58ranked-venue papers
15as first author
4since 2021 · last 2023
0000-0001-9149-8577ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 20 · 8 first-authorSecurity and privacy · 15 · 2 first-author · 3 since 2021Theory of computation · 12 · 4 first-authorSystems, architecture and hardware · 4Applied, interdisciplinary, general and emerging computing · 3 · 1 since 2021Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Cyber-physical attack graphs (CPAGs): Composable and scalable attack graphs for cyber-physical systems
Martín Barrère, Chris Hankin, Dean O'Reilly |
Comput. Secur. | 2 |
| 2022 | Attack Dynamics: An Automatic Attack Graph Generation Framework Based on System Topology, CAPEC, CWE, and CVE DatabasesabstractThrough a built-in security analysis feature based on metadata, this article provides a novel framework that starts with a scenario input and produces a collection of visualizations based on Common Attack Pattern Enumeration and Classification (CAPEC) and Common Weakness Enumeration (CWE) Standards. It immediately links enterprise mitigations from MITRE ATT&CK framework to the security flaws it discovered. It’s also integrated with a third-party optimization tool targeted at cutting security costs for businesses, which it can perform in real-time or later using JSON output in the preferred format, depending on the execution mode. All of these stages are conducted without human intervention. Adaptive metadata with a variety of rules for capturing different sorts of known or prospective attack types allows for the production of attack graphs. It can be used as a quick and practical what-if analysis tool to detect potential intrusions for a variety of network configuration setups and assigned access privileges. As a threat modeler, it is suitable for both novice and expert users. Due to the easy input scheme and human-readable outputs, it can also be utilized as an educational tool. Ferda Özdemir Sönmez, Chris Hankin, Pasquale Malacaria |
Comput. Secur. | 2 |
| 2022 | Decision support for healthcare cyber securityabstractThe pandemic has demonstrated that healthcare systems are prime targets for attackers. Finding an optimal security control set is a constant challenge for health organizations, where cost is a major consideration. The purpose of this paper is to demonstrate a healthcare cost optimization system as well as a case study based on two IT setup configurations that have been evaluated by medical experts as well as IT experts. These configurations would aid in conveying the complexity of the decision parameters and demonstrating how CySecTool handles this difficulty. In the study, 64 different security controls were linked to 70 vulnerabilities that could occur at any level of a hospital system dealing with both internal and external attacks/risks. The study also includes a novel visualization scheme that allows for the observation of vulnerabilities and also their subcategories based on Microsoft's STRIDE categorization. Ferda Özdemir Sönmez, Chris Hankin, Pasquale Malacaria |
Comput. Secur. | 2 |
| 2021 | Analysing Mission-critical Cyber-physical Systems with AND/OR Graphs and MaxSATabstractCyber-Physical Systems (CPS) often involve complex networks of interconnected software and hardware components that are logically combined to achieve a common goal or mission; for example, keeping a plane in the air or providing energy to a city. Failures in these components may jeopardise the mission of the system. Therefore, identifying the minimal set of critical CPS components that is most likely to fail, and prevent the global system from accomplishing its mission, becomes essential to ensure reliability. In this article, we present a novel approach to identifying the Most Likely Mission-critical Component Set (MLMCS) using AND/OR dependency graphs enriched with independent failure probabilities. We address the MLMCS problem as a Maximum Satisfiability (MaxSAT) problem. We translate probabilities into a negative logarithmic space to linearise the problem within MaxSAT. The experimental results conducted with our open source tool LDA4CPS indicate that the approach is both effective and efficient. We also present a case study on complex aircraft systems that shows the feasibility of our approach and its applicability to mission-critical cyber-physical systems. Finally, we present two MLMCS-based security applications focused on system hardening and forensic investigations. Martín Barrère, Chris Hankin |
ACM Trans. Cyber Phys. Syst. | 2 |
| 2020 | Trustworthy Inter-connected Cyber-Physical Systems
Chris Hankin, Martín Barrère |
CRITIS | 1 |
| 2020 | Scalable Approach to Enhancing ICS Resilience by Network DiversityabstractNetwork diversity has been widely recognized as an effective defense strategy to mitigate the spread of malware. Optimally diversifying network resources can improve the resilience of a network against malware propagation. This work proposes a scalable method to compute such an optimal deployment, in the context of upgrading a legacy Industrial Control System with modern IT infrastructure. Our approach can tolerate various constraints when searching for optimal diversification, such as outdated products and strict configuration policies. We explicitly measure the vulnerability similarity of products based on the CVE/NVD, to estimate the infection rate of malware between products. A Stuxnet-inspired case demonstrates our optimal diversification in practice, particularly when constrained by various requirements. We then measure the improved resilience of the diversified network in terms of a well-defined diversity metric and Mean-time-to-compromise (MTTC), to verify the effectiveness of our approach. Finally, we show the competitive scalability of our approach in finding optimal solutions within a couple of seconds to minutes for networks of large scales (up to 10,000 hosts) and high densities (up to 240,000 edges). Tingting Li 0001, Cheng Feng 0004, Chris Hankin |
DSN | 3 |
| 2020 | Adversarial Attacks on Time-Series Intrusion Detection for Industrial Control SystemsabstractNeural networks are increasingly used for intrusion detection on industrial control systems (ICS). With neural networks being vulnerable to adversarial examples, attackers who wish to cause damage to an ICS can attempt to hide their attacks from detection by using adversarial example techniques. In this work we address the domain specific challenges of constructing such attacks against autoregressive based intrusion detection systems (IDS) in an ICS setting. We model an attacker that can compromise a subset of sensors in a ICS which has a LSTM based IDS. The attacker manipulates the data sent to the IDS, and seeks to hide the presence of real cyber-physical attacks occurring in the ICS. We evaluate our adversarial attack methodology on the Secure Water Treatment system when examining solely continuous data, and on data containing a mixture of discrete and continuous variables. In the continuous data domain our attack successfully hides the cyber-physical attacks requiring 2.87 out of 12 monitored sensors to be compromised on average. With both discrete and continuous data our attack required, on average, 3.74 out of 26 monitored sensors to be compromised. Giulio Zizzo, Chris Hankin, Sergio Maffeis |
TrustCom | 2 |
| 2020 | Measuring cyber-physical security in industrial control systems via minimum-effort attack strategiesabstracta b s t r a c tIn recent years, Industrial Control Systems (ICS) have become increasingly exposed to a wide range of cyber-physical attacks, having massive destructive consequences.Security metrics are therefore essential to assess and improve their security posture.In this paper, we present a novel ICS security metric based on AND/OR graphs and hypergraphs which is able to efficiently identify the set of critical ICS components and security measures that should be compromised, with minimum cost (effort) f or an attacker, in order to disrupt the operation of vital ICS assets.Our tool, META4ICS (pronounced as metaphorics ), leverages state-of-the-art methods from the field of logical satisfiability optimisation and MAX-SAT techniques in order to achieve efficient computation times.In addition, we present a case study where we have used our system to analyse the security posture of a realistic Water Transport Network (WTN). Martín Barrère, Chris Hankin, Nicolas C. Nicolaou, Demetrios G. Eliades, Thomas Parisini |
J. Inf. Secur. Appl. | 2 |
| 2019 | Adversarial Machine Learning Beyond the Image DomainabstractMachine learning systems have had enormous success in a wide range of fields from computer vision, natural language processing, and anomaly detection. However, such systems are vulnerable to attackers who can cause deliberate misclassification by introducing small perturbations. With machine learning systems being proposed for cyber attack detection such attackers are cause for serious concern. Despite this the vast majority of adversarial machine learning security research is focused on the image domain. This work gives a brief overview of adversarial machine learning and machine learning used in cyber attack detection and suggests key differences between the traditional image domain of adversarial machine learning and the cyber domain. Finally we show an adversarial machine learning attack on an industrial control system. Giulio Zizzo, Chris Hankin, Sergio Maffeis |
DAC | 2 |
| 2019 | Real-time processing of social media with SENTINEL: A syndromic surveillance system incorporating deep learning for health classificationabstractInterest in real-time syndromic surveillance based on social media data has greatly increased in recent years. The ability to detect disease outbreaks earlier than traditional methods would be highly useful for public health officials. This paper describes a software system which is built upon recent developments in machine learning and data processing to achieve this goal. The system is built from reusable modules integrated into data processing pipelines that are easily deployable and configurable. It applies deep learning to the problem of classifying health-related tweets and is able to do so with high accuracy. It has the capability to detect illness outbreaks from Twitter data and then to build up and display information about these outbreaks, including relevant news articles, to provide situational awareness. It also provides nowcasting functionality of current disease levels from previous clinical data combined with Twitter data. The preliminary results are promising, with the system being able to detect outbreaks of influenza-like illness symptoms which could then be confirmed by existing official sources. The Nowcasting module shows that using social media data can improve prediction for multiple diseases over simply using traditional data sources. Ovidiu Serban, Nicholas A. Thapen, Brendan Maginnis, Chris Hankin, Virginia Foot |
Inf. Process. Manag. | 4 |
| 2018 | CPS-MT: A Real-Time Cyber-Physical System Monitoring Tool for Security ResearchabstractMonitoring systems are essential to understand and control the behaviour of systems and networks. Cyber-physical systems (CPS) are particularly delicate under that perspective since they involve real-time constraints and physical phenomena that are not usually considered in common IT solutions. Therefore, there is a need for publicly available monitoring tools able to contemplate these aspects. In this poster/demo, we present our initiative, called CPS-MT, towards a versatile, real-time CPS monitoring tool, with a particular focus on security research. We first present its architecture and main components, followed by a MiniCPS-based case study. We also describe a performance analysis and preliminary results. During the demo, we will discuss CPS-MT's capabilities and limitations for security applications. Martín Barrère, Chris Hankin, Angelo Barboni, Giulio Zizzo, Francesca Boem, Sergio Maffeis, Thomas Parisini |
RTCSA | 2 |
| 2016 | Effective Defence Against Zero-Day Exploits Using Bayesian Networks
Tingting Li 0001, Chris Hankin |
CRITIS | 2 |
| 2016 | Efficient Numerical Frameworks for Multi-objective Cyber Security Planning
M. H. R. Khouzani, Pasquale Malacaria, Chris Hankin, Andrew Fielder, Fabrizio Smeraldi |
ESORICS (2) | 3 |
| 2016 | Modelling Cost-Effectiveness of Defenses in Industrial Control Systems
Andrew Fielder, Tingting Li 0001, Chris Hankin |
SAFECOMP | 3 |
| 2016 | Decision support approaches for cyber security investmentabstractWhen investing in cyber security resources, information security managers have to follow effective decision-making strategies. We refer to this as the cyber security investment challenge.In this paper, we consider three possible decision support methodologies for security managers to tackle this challenge. We consider methods based on game theory, combinatorial optimisation , and a hybrid of the two. Our modelling starts by building a framework where we can investigate the effectiveness of a cyber security control regarding the protection of different assets seen as targets in presence of commodity threats. As game theory captures the interaction between the endogenous organisation's and attackers' decisions, we consider a 2-person control game between the security manager who has to choose among different implementation levels of a cyber security control, and a commodity attacker who chooses among different targets to attack. The pure game theoretical methodology consists of a large game including all controls and all threats. In the hybrid methodology the game solutions of individual control-games along with their direct costs (e.g. financial) are combined with a Knapsack algorithm to derive an optimal investment strategy. The combinatorial optimisation technique consists of a multi-objective multiple choice Knapsack based strategy. To compare these approaches we built a decision support tool and a case study regarding current government guidelines. The endeavour of this work is to highlight the weaknesses and strengths of different investment methodologies for cyber security, the benefit of their interaction, and the impact that indirect costs have on cyber security investment. Going a step further in validating our work, we have shown that our decision support tool provides the same advice with the one advocated by the UK government with regard to the requirements for basic technical protection from cyber attacks in SMEs . Andrew Fielder, Emmanouil A. Panaousis, Pasquale Malacaria, Chris Hankin, Fabrizio Smeraldi |
Decis. Support Syst. | 4 |
| 2014 | Game Theory Meets Information Security Management
Andrew Fielder, Emmanouil A. Panaousis, Pasquale Malacaria, Chris Hankin, Fabrizio Smeraldi |
SEC | 4 |
| 2013 | Fast Multi-Scale Detection of Relevant Communities in Large-Scale NetworksabstractNowadays, networks are almost ubiquitous. In the past decade, community detection received an increasing interest as a way to uncover the structure of networks by grouping nodes into communities more densely connected internally than externally. Yet most of the effective methods available do not consider the potential levels of organization, or scales, a network may encompass and are therefore limited. In this paper, we present a method compatible with global and local criteria that enables fast multi-scale community detection on large networks. The method is derived in two algorithms, one for each type of criterion, and implemented with six known criteria. Uncovering communities at various scales is a computationally expensive task. Therefore, this work puts a strong emphasis on the reduction of computational complexity. Some heuristics are introduced for speed-up purposes. Experiments demonstrate the efficiency and accuracy of our method with respect to each algorithm and criterion by testing them against large generated multi-scale networks. This study also offers a comparison between criteria and between the global and local approaches. In particular, our results suggest that global criteria seem to be more robust to noise and thus more accurate than local criteria. Erwan Le Martelot, Chris Hankin |
Comput. J. | 2 |
| 2013 | Predictive access control for distributed computation
Chris Hankin, Flemming Nielson, Hanne Riis Nielson |
Sci. Comput. Program. | 2 |
| 2010 | Program Analysis Probably CountsabstractSemantics-based program analysis uses an abstract semantics of programs/systems to statically determine run-time properties. Classic examples from compiler technology include analyses to support constant propagation and constant folding transformations and estimation of pointer values to prevent buffer overruns. More recent examples include the estimation of information flows (to enforce security constraints) and estimation of non-functional properties such as timing (to determine worst case execution times in hard real-time applications). The classical approaches are based on semantics involving discrete mathematics. Paralleling trends in model-checking, there have been recent moves towards using probabilistic and quantitative methods in program analysis. In this paper we will start by reviewing both classical and probabilistic/quantitative approaches to program analysis. We will provide a comparison of the two approaches. We will use a simple information flow analysis to exemplify the classical approach. The existence of covert information flows through timing channels are difficult to detect using classical techniques; we show how such problems can be addressed using probabilistic techniques. Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
Comput. J. | 2 |
| 2009 | Advice from Belnap PoliciesabstractCoordination languages for mobile, distributed systems constitute a good basis for the use of aspect-oriented features for providing a clear separation between the functionality and the security policies of programs. Allowing for a distributed definition of aspects, that jointly define a security policy, provide for a number of challenges regarding how to deal with conflicts and how to demonstrate that an overall security policy is met. We adapt recent work on policy composition using Belnap Logic to provide a uniform treatment of conflicts. We further define a modal logic to allow reasoning about the overall security policy. Throughout, we illustrate the developments by examples drawn from health service policies. Chris Hankin, Flemming Nielson, Hanne Riis Nielson |
CSF | 1 |
| 2008 | Advice for Coordination
Chris Hankin, Flemming Nielson, Hanne Riis Nielson |
COORDINATION | 1 |
| 2008 | Quantifying Timing Leaks and Cost Optimisation
Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
ICICS | 2 |
| 2007 | A Systematic Approach to Probabilistic Pointer Analysis
Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
APLAS | 2 |
| 2007 | Efficient field-sensitive pointer analysis of CabstractThe subject of this article is flow- and context-insensitive pointer analysis. We present a novel approach for precisely modelling struct variables and indirect function calls. Our method emphasises efficiency and simplicity and is based on a simple language of set constraints. We obtain an O ( v 4 ) bound on the time needed to solve a set of constraints from this language, where v is the number of constraint variables. This gives, for the first time, some insight into the hardness of performing field-sensitive pointer analysis of C. Furthermore, we experimentally evaluate the time versus precision trade-off for our method by comparing against the field-insensitive equivalent. Our benchmark suite consists of 11 common C programs ranging in size from 15,000 to 200,000 lines of code. Our results indicate the field-sensitive analysis is more expensive to compute, but yields significantly better precision. In addition, our technique has been integrated into the latest release (version 4.1) of the GNU Compiler GCC. Finally, we identify several previously unknown issues with an alternative and less precise approach to modelling struct variables, known as field-based analysis. David J. Pearce 0001, Paul H. J. Kelly, Chris Hankin |
ACM Trans. Program. Lang. Syst. | 3 |
| 2006 | Reversible combinatory logicabstractThe -calculus that maintains irreversibility. Recently, reversible computational models have been studied mainly in the context of quantum computation, as (without measurements) quantum physics is inherently reversible. However, reversibility also fundamentally changes the semantical framework in which classical computation has to be investigated. We describe an implementation of classical combinatory logic in a reversible calculus for which we present an algebraic model based on a generalisation of the notion of a group. Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
Math. Struct. Comput. Sci. | 2 |
| 2006 | A framework for security analysis of mobile wireless networks
Sebastian Nanz, Chris Hankin |
Theor. Comput. Sci. | 2 |
| 2005 | Quantitative static analysis of distributed systemsabstractWe introduce a quantitative approach to the analysis of distributed systems which relies on a linear operator based network semantics. A typical problem in a distributed setting is how information propagates through a network, and a typical qualitative analysis is concerned with establishing whether some information will eventually be transmitted from one node to another node in the network. The quantitative approach we present allows us to obtain additional information such as an estimation of the probability that some data is transmitted within a given interval of time. We formalise situations like this using a probabilistic version of a process calculus which is the core of KLAIM, a language for distributed and mobile computing based on interactions through distributed tuple spaces. The analysis we present exploits techniques based on Probabilistic Abstract Interpretation and is characterised by compositional aspects which greatly simplify the inspection of the nodes interaction and the detection of the information propagation through a computer network. Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
J. Funct. Program. | 2 |
| 2005 | Probabilistic /lambda-calculus and Quantitative Program AnalysisabstractWe show how the framework of probabilistic abstract interpretation can be applied to statically analyse a probabilistic version of the λ-calculus. The resulting analysis allows for a more speculative use of its outcomes based on the consideration of statistically defined quantities. After introducing a linear operator based semantics for our probabilistic λ-calculus Λp, and reviewing the framework of abstract interpretation and strictness analysis, we demonstrate our technique by constructing a probabilistic (first-order) strictness analysis for Λp. Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
J. Log. Comput. | 2 |
| 2005 | Measuring the confinement of probabilistic systems
Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
Theor. Comput. Sci. | 2 |
| 2004 | Probabilistic KLAIM
Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
COORDINATION | 2 |
| 2004 | Efficient field-sensitive pointer analysis for CabstractThe subject of this paper is flow- and context-insensitive pointer analysis. We present a novel approach for precisely modelling struct variables and indirect function calls. Our method emphasises efficiency and simplicity and extends the language of set-constraints. We experimentally evaluate the precision cost trade-off using a benchmark suite of 7 common C programs between 5,000 to 150,000 lines of code. Our results indicate the field-sensitive analysis is more expensive to compute, but yields significantly better precision. David J. Pearce 0001, Paul H. J. Kelly, Chris Hankin |
PASTE | 3 |
| 2004 | Approximate Non-interferenceabstractWe address the problem of characterising the security of a program against unauthorised information flows. Classical approaches are based on non-interference models which depend ultimately on the notion of process equivalence. In these models confidentiality is an absolute property stating the abse nce of any illegal information flow. We present a model in which the notion of non-interference is approximated in the sense that it allows for some exactly quantified leakage of information. This is characterised via a notion of process similarity which replaces the indistinguishability of processes by a quantitative measure of their behavioural difference. Such a quantity is related to the number of statistical tests needed to distinguish two behaviours. We also present two semantics-based analyses of approximate non-interference and we show that one is a correct abstraction of the other. Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
J. Comput. Secur. | 2 |
| 2004 | Online Cycle Detection and Difference Propagation: Applications to Pointer Analysis
David J. Pearce 0001, Paul H. J. Kelly, Chris Hankin |
Softw. Qual. J. | 3 |
| 2003 | Quantitative Relations and Approximate Process Equivalences
Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
CONCUR | 2 |
| 2002 | Approximate Non-InterferenceabstractWe address the problem of characterising the security of a program against unauthorised information flows. Classical approaches are based on non-interference models which depend ultimately on the notion of process equivalence. In these models confidentiality is an absolute property stating the absence of any illegal information flow. We present a model in which the notion of non-interference is approximated in the sense that it allows for some exactly quantified leakage of information. This is characterised via a notion of process similarity which replaces the indistinguishability of processes by a quantitative measure of their behavioural difference. Such a quantity is related to the number of statistical tests needed to distinguish two behaviours. We also present two semantics-based analyses of approximate noninterference and we show that one is a correct abstraction of the other. Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
CSFW | 2 |
| 2002 | Analysing Approximate Confinement under Uniform Attacks
Alessandra Di Pierro, Chris Hankin, Herbert Wiklicky |
SAS | 2 |
| 2002 | Information flow for Algol-like languages
David Clark 0001, Chris Hankin, Sebastian Hunt |
Comput. Lang. Syst. Struct. | 2 |
| 2000 | Safety of Strictness Analysis via Term Graph Rewriting
David Clark 0001, Chris Hankin, Sebastian Hunt |
SAS | 2 |
| 1999 | Non-Deterministic Games and Program Analysis: An Application to SecurityabstractWe present a unifying framework for using game semantics as a basis for program analysis. Also, we present a case study of the techniques. The unifying framework presents games-based program analysis as an abstract interpretation of an appropriate games category in the category of non-deterministic games. The case study concerns an application to security. Pasquale Malacaria, Chris Hankin |
LICS | 2 |
| 1998 | A New Approach to Control Flow Analysis
Pasquale Malacaria, Chris Hankin |
CC | 2 |
| 1998 | Generalised Flowcharts and Games
Pasquale Malacaria, Chris Hankin |
ICALP | 2 |
| 1998 | Coordination Languages for Parallel Programming
Farhad Arbab, Paolo Ciancarini, Chris Hankin |
Parallel Comput. | 3 |
| 1998 | Program Analysis Tools
Chris Hankin |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 1998 | Foreword: Theoretical Aspects of Coordination Languages
Roberto Gorrieri, Chris Hankin |
Theor. Comput. Sci. | 2 |
| 1998 | Refining Multiset Tranformers
Chris Hankin, Daniel Le Métayer, David Sands 0001 |
Theor. Comput. Sci. | 1 |
| 1995 | Lazy Type Inference and Program Analysis
Chris Hankin, Daniel Le Métayer |
Sci. Comput. Program. | 1 |
| 1994 | Lazy Type Inference for the Strictness Analysis of Lists
Chris Hankin, Daniel Le Métayer |
ESOP | 1 |
| 1994 | Deriving Algorithms From Type Inference Systems: Application to Strictness AnalysisabstractThe role of non-standard type inference in static program analysis has been much studied recently. Early work emphasised the efficiency of type inference algorithms and paid little attention to the correctness of the inference system. Recently more powerful inference systems have been investigated but the connection with efficient inference algorithms has been obscured. The contribution of this paper is twofold: first we show how to transform a program logic into an algorithm and, second, we introduce the notion of lazy types and show how to derive an efficient algorithm or strictness analysis. Chris Hankin, Daniel Le Métayer |
POPL | 1 |
| 1994 | A Type-based Framework for Program Analysis
Chris Hankin, Daniel Le Métayer |
SAS | 1 |
| 1994 | Approximate Fixed Points in Abstract Interpretation
Chris Hankin, Sebastian Hunt |
Sci. Comput. Program. | 1 |
| 1993 | Editorial: Logic in Abstract InterpretationabstractLogic in Abstract Interpretation Get access CHRIS HANKIN CHRIS HANKIN Imperial CollegeLondon Search for other works by this author on: Oxford Academic Google Scholar Journal of Logic and Computation, Volume 3, Issue 6, December 1993, Pages 577–578, https://doi.org/10.1093/logcom/3.6.577 Published: 01 December 1993 Chris Hankin |
J. Log. Comput. | 1 |
| 1992 | Approximate Fixed Points in Abstract Interpretation
Chris Hankin, Sebastian Hunt |
ESOP | 1 |
| 1992 | EditorialabstractJournal Article Editorial Get access CHRIS HANKIN, Executive Editor CHRIS HANKIN, Executive Editor Search for other works by this author on: Oxford Academic Google Scholar Journal of Logic and Computation, Volume 2, Issue 4, August 1992, Pages 437–439, https://doi.org/10.1093/logcom/2.4.437 Published: 01 August 1992 Chris Hankin |
J. Log. Comput. | 1 |
| 1991 | Fixed Points and Frontiers: A New PerspectiveabstractAbstract Abstract interpretation is the collective name for a family of semantics-based techniques for compile-time analysis of programs. One of the most costly operations in automating such analyses is the computation of fixed points. The frontiers algorithm is an elegant method, invented by Chris Clack and Simon Peyton Jones, which addresses this issue. In this article we present a new approach to the frontiers algorithm based on the insight that frontiers represent upper and lower subsets of a function's argument domain. This insight leads to a new formulation of the frontiers algorithm for higher-order functions, which is considerably more concise than previous versions. We go on to argue that for many functions, especially in the higher-order case, finding fixed points is an intractable problem unless the sizes of the abstract domains are reduced. We show how the semantic machinery of abstract interpretation allows us to place upper and lower bounds on the values of fixed points in large lattices by working within smaller ones. Sebastian Hunt, Chris Hankin |
J. Funct. Program. | 2 |
| 1990 | Parallel object-oriented descriptions of graph reduction machines
David Bolton, Chris Hankin, Paul H. J. Kelly |
Future Gener. Comput. Syst. | 2 |
| 1988 | A Safe Approach to Parallel Combinator Reduction
Chris Hankin, Geoffrey Livingston Burn, Simon L. Peyton Jones |
Theor. Comput. Sci. | 1 |
| 1986 | A Safe Approach to Parallel Combinator Reduction (Extended Abstract)
Chris Hankin, Geoffrey Livingston Burn, Simon L. Peyton Jones |
ESOP | 1 |
| 1986 | Strictness Analysis for Higher-Order Functions
Geoffrey Livingston Burn, Chris Hankin, Samson Abramsky |
Sci. Comput. Program. | 2 |