EDBT 2026 Demo / reviewers in the wild / expert
Kelly Androutsopoulos
dblp:10/3501
· DBLP profile ↗
13ranked-venue papers
6as first author
1since 2021 · last 2025
0000-0001-8257-1867ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 5 first-authorTheory of computation · 4Security and privacy · 1Databases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-author · 1 since 2021
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
3 papers |
Software testing · 54% Program analysis · 46% | |
| Theoretical computer science
1 paper |
Automata and formal languages · 100% |
Topics — the 2 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis
program slicing |
0.2 | 1 | 2013 | Amorphous Slicing of Extended Finite State Machines · IEEE Trans. Software Eng. 2013 |
Automata and formal languages › finite automata
extended finite state machines |
0.0 | 1 | 2013 | Amorphous Slicing of Extended Finite State Machines · IEEE Trans. Software Eng. 2013 |
Methods — techniques the papers use, named apart from their topics
empirical study · 0.3information theory · 0.2conditional entropy · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Lessons from Adopting a Competency-based Assessment Approach for an Introductory Programming ModuleabstractA major challenge to teaching and assessing a first year undergraduate programming module is that students arrive with different prior programming experience. We address this problem by adopting a competencies-based assessment approach for narrowing the learning gap for less experienced students while still challenging those with more experience. Students can work at different paces and their progress is monitored real-time, allowing for early intervention. We share lessons learned and provide tips to help educators implement this in their modules. Kelly Androutsopoulos, Michael Heeney, Serengul Smith, Mae Antonette Ticar |
ITiCSE (2) | 1 |
| 2014 | An analysis of the relationship between conditional entropy and failed error propagation in software testingabstractFailed error propagation (FEP) is known to hamper software testing, yet it remains poorly understood. We introduce an information theoretic formulation of FEP that is based on measures of conditional entropy. This formulation considers the situation in which we are interested in the potential for an incorrect program state at statement s to fail to propagate to incorrect output. We define five metrics that differ in two ways: whether we only consider parts of the program that can be reached after executing s and whether we restrict attention to a single program path of interest .We give the results of experiments in which it was found that on average one in 10 tests suffered from FEP, earlier studies having shown that this figure can vary significantly between programs. The experiments also showed that our metrics are well-correlated with FEP. Our empirical study involved 30 programs, for which we executed a total of 7,140,000 test cases. The results reveal that the metrics differ in their performance but the Spearman rank correlation with failed error propagation is close to 0.95 for two of the metrics. These strong correlations in an experimental setting, in which all information about both FEP and conditional entropy is known, open up the possibility in the longer term of devising inexpensive information theory based metrics that allow us to minimise the effect of FEP. Kelly Androutsopoulos, David Clark 0001, Haitao Dan, Robert M. Hierons, Mark Harman |
ICSE | 1 |
| 2013 | Amorphous Slicing of Extended Finite State MachinesabstractSlicing is useful for many software engineering applications and has been widely studied for three decades, but there has been comparatively little work on slicing extended finite state machines (EFSMs). This paper introduces a set of dependence-based EFSM slicing algorithms and an accompanying tool. We demonstrate that our algorithms are suitable for dependence-based slicing. We use our tool to conduct experiments on 10 EFSMs, including benchmarks and industrial EFSMs. Ours is the first empirical study of dependence-based program slicing for EFSMs. Compared to the only previously published dependence-based algorithm, our average slice is smaller 40 percent of the time and larger only 10 percent of the time, with an average slice size of 35 percent for termination insensitive slicing. Kelly Androutsopoulos, David Clark 0001, Mark Harman, Robert M. Hierons, Zheng Li 0002, Laurence Tratt |
IEEE Trans. Software Eng. | 1 |
| 2011 | Model projection: simplifying models in response to restricting the environmentabstractThis paper introduces Model Projection. Finite state models such as Extended Finite State Machines are being used in an ever increasing number of software engineering activities. Model projection facilitates model development by specializing models for a specific operating environment. A projection is useful in many design-level applications including specification reuse and property verification. Kelly Androutsopoulos, Dave W. Binkley, David Clark 0001, Nicolas E. Gold, Mark Harman, Kevin Lano, Zheng Li 0002 |
ICSE | 1 |
| 2010 | An alternative characterization of weak order dependence
Torben Amtoft, Kelly Androutsopoulos, David Clark 0001, Mark Harman, Zheng Li 0002 |
Inf. Process. Lett. | 2 |
| 2009 | Control Dependence for Extended Finite State Machines
Kelly Androutsopoulos, David Clark 0001, Mark Harman, Zheng Li 0002, Laurence Tratt |
FASE | 1 |
| 2009 | A theoretical and empirical study of EFSM dependenceabstractDependence analysis underpins many activities in software maintenance such as comprehension and impact analysis. As a result, dependence has been studied widely for programming languages, notably through work on program slicing. However, there is comparatively little work on dependence analysis at the model level and hitherto, no empirical studies. We introduce a slicing tool for Extended Finite State Machines (EFSMs) and use the tool to gather empirical results on several forms of dependence found in ten EFSMs, including well-known benchmarks in addition to real-world EFSM models. We investigate the statistical properties of dependence using statistical tests for correlation and formalize and prove four of the empirical findings arising from our empirical study. The paper thus provides the maintainer with both empirical data and foundational theoretical results concerning dependence in EFSM models. Kelly Androutsopoulos, Nicolas E. Gold, Mark Harman, Zheng Li 0002, Laurence Tratt |
ICSM | 1 |
| 2004 | UML to B: Formal Verification of Object-Oriented Models
Kevin Lano, David Clark 0001, Kelly Androutsopoulos |
IFM | 3 |
| 2002 | From Implicit Specifications to Explicit Designs in Reactive System Development
Kevin Lano, David Clark 0001, Kelly Androutsopoulos |
IFM | 3 |
| 2002 | Safety and Security Analysis of Object-Oriented Models
Kevin Lano, David Clark 0001, Kelly Androutsopoulos |
SAFECOMP | 3 |
| 2000 | Structuring and Design of Reactive Systems Using RSDS and B
Kevin Lano, Kelly Androutsopoulos, David Clark 0001 |
FASE | 2 |
| 2000 | Structuring Reactive Systems in B AMNabstractB has been widely used for high-integrity systems development, for example in the railway industry. However, there are few published guidelines on how to structure B specifications for particular types of system, such as reactive control systems. In this paper, we describe a method to support the graphical design of systems using the B abstract machine notation (AMN), and we develop guidelines for expressing the structuring requirements of reactive systems in B. Kevin Lano, Kelly Androutsopoulos, Pauline Kan |
ICFEM | 2 |
| 1999 | Reactive System Refinement of Distributed Systems in B
Kevin Lano, Kelly Androutsopoulos |
IFM | 2 |