Demo Data from EDBT 2026 / reviewers in the wild / expert
Ali Sinan Köksal
dblp:36/8610
· DBLP profile ↗
6ranked-venue papers
3as first author
0since 2021 · last 2015
0000-0002-4595-4903ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 2 first-authorTheory of computation · 2 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-author
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.
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Bioinformatics and computational biology · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology › biological network › network biology › network inference
gene regulatory network inference |
0.2 | 1 | 2015 | Synthesising Executable Gene Regulatory Networks from Single-Cell Gene Expression Data · CAV (1) 2015 |
Programming languages and type systems › programming paradigms
constraint programming |
0.1 | 1 | 2012 | Constraints as control · POPL 2012 |
Programming languages and type systems
language design |
0.1 | 1 | 2012 | Constraints as control · POPL 2012 |
Bioinformatics and computational biology › single-cell analysis
single-cell transcriptomics |
0.1 | 1 | 2015 | Synthesising Executable Gene Regulatory Networks from Single-Cell Gene Expression Data · CAV (1) 2015 |
Methods — techniques the papers use, named apart from their topics
mutation experiments · 0.3program synthesis · 0.2symbolic reasoning · 0.1monadic for construct · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Synthesising Executable Gene Regulatory Networks from Single-Cell Gene Expression Data
Jasmin Fisher, Ali Sinan Köksal, Nir Piterman, Steven Woodhouse |
CAV (1) | 2 |
| 2013 | Synthesis of biological models from mutation experimentsabstractExecutable biology presents new challenges to formal methods. This paper addresses two problems that cell biologists face when developing formally analyzable models. Ali Sinan Köksal, Yewen Pu, Saurabh Srivastava 0001, Rastislav Bodík, Jasmin Fisher, Nir Piterman |
POPL | 1 |
| 2012 | Constraints as controlabstractWe present an extension of Scala that supports constraint programming over bounded and unbounded domains. The resulting language, Kaplan, provides the benefits of constraint programming while preserving the existing features of Scala. Kaplan integrates constraint and imperative programming by using constraints as an advanced control structure; the developers use the monadic 'for' construct to iterate over the solutions of constraints or branch on the existence of a solution. The constructs we introduce have simple semantics that can be understood as explicit enumeration of values, but are implemented more efficiently using symbolic reasoning. Kaplan programs can manipulate constraints at run-time, with the combined benefits of type-safe syntax trees and first-class functions. The language of constraints is a functional subset of Scala, supporting arbitrary recursive function definitions over algebraic data types, sets, maps, and integers. Ali Sinan Köksal, Viktor Kuncak, Philippe Suter |
POPL | 1 |
| 2011 | Scala to the Power of Z3: Integrating SMT and Programming
Ali Sinan Köksal, Viktor Kuncak, Philippe Suter |
CADE | 1 |
| 2011 | Satisfiability Modulo Recursive Programs
Philippe Suter, Ali Sinan Köksal, Viktor Kuncak |
SAS | 2 |
| 2010 | Specifying and verifying sparse matrix codesabstractSparse matrix formats are typically implemented with low-level imperative programs. The optimized nature of these implementations hides the structural organization of the sparse format and complicates its verification. We define a variable-free functional language (LL) in which even advanced formats can be expressed naturally, as a pipeline-style composition of smaller construction steps. We translate LL programs to Isabelle/HOL and describe a proof system based on parametric predicates for tracking relationship between mathematical vectors and their concrete representations. This proof theory automatically verifies full functional correctness of many formats. We show that it is reusable and extensible to hierarchical sparse formats. Gilad Arnold, Johannes Hölzl, Ali Sinan Köksal, Rastislav Bodík, Shmuel Sagiv |
ICFP | 3 |