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.
? Tutorial for this page

Ali Sinan Köksal

dblp:36/8610 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Bioinformatics and computational biology › biological network › network biology › network inference
gene regulatory network inference
0.212015
Synthesising Executable Gene Regulatory Networks from Single-Cell Gene Expression Data · CAV (1) 2015
Programming languages and type systems › programming paradigms
constraint programming
0.112012
Constraints as control · POPL 2012
Programming languages and type systems
language design
0.112012
Constraints as control · POPL 2012
Bioinformatics and computational biology › single-cell analysis
single-cell transcriptomics
0.112015
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
YearPublicationVenuePosition
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 experiments
abstract
Executable 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
POPL1
2012 Constraints as control
abstract
We 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
POPL1
2011 Scala to the Power of Z3: Integrating SMT and Programming
Ali Sinan Köksal, Viktor Kuncak, Philippe Suter
CADE1
2011 Satisfiability Modulo Recursive Programs
Philippe Suter, Ali Sinan Köksal, Viktor Kuncak
SAS2
2010 Specifying and verifying sparse matrix codes
abstract
Sparse 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
ICFP3