EDBT 2026 Demo / reviewers in the wild / expert
Jonathan Edwards
dblp:48/4418
· DBLP profile ↗
9ranked-venue papers
5as first author
1since 2021 · last 2025
0000-0003-1958-7967ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 4 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1 · 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.
| Human-computer interaction and pervasive computing
1 paper |
User interface design and tools · 100% | |
| Software engineering, system software, and programming languages
4 papers |
Programming languages and type systems · 86% Program analysis · 11% Runtime systems and virtual machines · 3% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
User interface design and tools
end-user programming |
0.9 | 1 | 2025 | Denicek: Computational Substrate for Document-Oriented End-User Programming · UIST 2025 |
Programming languages and type systems › type systems
subtyping |
0.1 | 2 | 2004 | A type system for object models · SIGSOFT FSE 2004 Faster constraint solving with subtypes · ISSTA 2004 |
Programming languages and type systems
type systems |
0.1 | 2 | 2004 | A type system for object models · SIGSOFT FSE 2004 Faster constraint solving with subtypes · ISSTA 2004 |
Programming languages and type systems › control structures
conditional constructs |
0.1 | 1 | 2007 | No ifs, ands, or buts: uncovering the simplicity of conditionals · OOPSLA 2007 |
Programming languages and type systems › programming paradigms
visual programming |
0.1 | 1 | 2007 | No ifs, ands, or buts: uncovering the simplicity of conditionals · OOPSLA 2007 |
Program analysis
program representation |
0.1 | 1 | 2005 | Subtext: uncovering the simplicity of programming · OOPSLA 2005 |
Automated reasoning and model checking
constraint solving |
0.0 | 1 | 2004 | Faster constraint solving with subtypes · ISSTA 2004 |
Automated reasoning and model checking › satisfiability
SAT solving |
0.0 | 1 | 2004 | Faster constraint solving with subtypes · ISSTA 2004 |
Programming languages and type systems › control structures
pattern matching |
0.0 | 1 | 2007 | No ifs, ands, or buts: uncovering the simplicity of conditionals · OOPSLA 2007 |
Programming languages and type systems › object-oriented programming
multiple inheritance |
0.0 | 1 | 2005 | Subtext: uncovering the simplicity of programming · OOPSLA 2005 |
Runtime systems and virtual machines
object representation |
0.0 | 1 | 2004 | A type system for object models · SIGSOFT FSE 2004 |
Methods — techniques the papers use, named apart from their topics
atomization · 0.1SAT solver · 0.1decision tables · 0.1data flow graph · 0.1prototype implementation · 0.1relevance computation · 0.0abstract interpretation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Denicek: Computational Substrate for Document-Oriented End-User Programming
Tomas Petricek 0001, Jonathan Edwards |
UIST | 2 |
| 2020 | Increasing the Inference and Learning Speed of Tsetlin Machines with Clause Indexing
Saeed Rahimi Gorji, Ole-Christoffer Granmo, Sondre Glimsdal, Jonathan Edwards, Morten Goodwin |
IEA/AIE | 4 |
| 2019 | A Pulse Width Modulation based Power-elastic and Robust Mixed-signal Perceptron DesignabstractNeural networks are exerting burgeoning influence in emerging artificial intelligence applications at the micro-edge, such as sensing systems and image processing. As many of these systems are typically self-powered, their circuits are expected to be resilient and efficient in the presence of continuous power variations caused by the harvesters. In this paper, we propose a novel mixed-signal (i.e. analogue/digital) approach of designing a power-elastic perceptron using the principle of pulse width modulation (PWM). Fundamental to the design are a number of parallel inverters that transcode the input-weight pairs based on the principle of PWM duty cycle. Since PWM-based inverters are typically agnostic to amplitude and frequency variations, the perceptron shows a high degree of power elasticity and robustness under these variations. We show extensive design analysis in Cadence Analog Design Environment tool using a 3 × 3 perceptron circuit as a case study to demonstrate the resilience in the presence of parameric variations. Sergey Mileiko, Rishad A. Shafik, Alexandre Yakovlev, Jonathan Edwards |
DATE | 4 |
| 2011 | Comparison of ns2.34's ZigBee/802.15.4 implementation to Memsic's IRIS MotesabstractIn this paper, Wireless Personal Area Network (IEEE 802.15.4) wireless channel utilization using Memsic (formerly Crossbow) IRIS Motes is measured and compared to ns2.34 simulation and theoretical models. Results show divergence between calculated, simulated and experimental results at higher throughput. Experimental results also highlight the limitations of the MoteWorks framework with regard to channel throughput measurements. A set of mitigation strategies is outlined to improve future research efforts aiming to characterize the validity of simulation models using the Memsic wireless sensor nodes. Jonathan Edwards, Frédéric Demers, Marc St-Hilaire, Thomas Kunz |
IWCMC | 1 |
| 2009 | Fused EO/IR detection & tracking of surface targets: Flight demonstrations
Allen M. Waxman, David A. Fay, Paul Ilardi, Pablo O. Arambel, Xinzhuo Shen, John Krant, Timothy Moore, Brian Gorin, Scott Tilden, Bruce Baron, James Lobowiecki, Robert Jelavic, Cliff Verbiar, John Antoniades, Mark Baumback, Daniel Hass, Jonathan Edwards, Samuel Henderson, Dave Chester |
FUSION | 17 |
| 2007 | No ifs, ands, or buts: uncovering the simplicity of conditionalsabstractSchematic tables are a new representation for conditionals. Roughly a cross between decision tables and data flowgraphs, they represent computation and decision-making orthogonally. They unify the full range of conditional constructs, from if statements through pattern matching to polymorphic predicate dispatch. Program logic is maintained in a declarative canonical form that enforces completeness and disjointness among choices. Schematic tables can beused either as a code specification/generation tool, or as a self-contained diagrammatic programming language. They give program logic the clarity of truth tables, and support high-level direct manipulation of that logic, avoiding much of the mental computation demanded by conventional conditionals. Jonathan Edwards |
OOPSLA | 1 |
| 2005 | Subtext: uncovering the simplicity of programmingabstractRepresenting programs as text strings makes programming harder then it has to be. The source text of a program is far removed from its behavior. Bridging this conceptual gulf is what makes programming so inhumanly difficult -- we are not compilers. Subtext is a new medium in which the representation of a program is the same thing as its execution. Like a spreadsheet, a program is visible and alive, constantly executing even as it is edited. Program edits are coherent semantic transformations.The essence of this new medium is copying. Programs are constructed by copying and executed by copy flow: the projection of changes through copies. The simple idea of copying develops into a rich theory of higher-order continual copying of trees. Notably absent are symbolic names, the workhorse of textual notation, replaced by immediately-bound explicit relationships. Subtext unifies traditionally distinct programming tools and concepts, and enables some novel ones. Ancestral structures are a new primitive data type that combines the features of lists and records, along with unproblematic multiple inheritance. Adaptive conditionals use first-class program edits to dynamically adapt behavior.A prototype implementation shows promise, but calls for much further research. Subtext suggests that we can make programming radically easier, if we are willing to be radical. Jonathan Edwards |
OOPSLA | 1 |
| 2004 | Faster constraint solving with subtypesabstractConstraints in predicate or relational logic can be translated into boolean logic and solved with a SAT solver. For faster solving, it is common to exploit the typing of predicates or relations, in order to reduce the number of boolean variables needed to encode the constraint. Here we show how to extend this idea to constraints expressed in a language with subtyping. Our technique, called atomization, refactors the type hierarchy into a flat collection of disjoint atomic types. The constraints are then decomposed into equivalent constraints involving smaller relations or predicates over these new types, which can then be solved in the normal fashion. Experiments with an implementation of this technique within the Alloy Analyzer show improved performance on practical software checking problems. Jonathan Edwards, Daniel Jackson 0001, Emina Torlak, Vincent Yeung |
ISSTA | 1 |
| 2004 | A type system for object modelsabstractA type system for object models is described that supports subtyping, unions, and overloading of relation names. No special features need be added to the modelling language; in particular, there are no casts, and the meaning of an object model can be understood without mentioning types. A type error is associated with an expression that can be proved to be _irrelevant_, in the sense that it can be replaced by an empty set or relation without affecting the value of its enclosing constraint. Relevance is computed by a simple abstract interpretation. Jonathan Edwards, Daniel Jackson 0001, Emina Torlak |
SIGSOFT FSE | 1 |