Sciweavers

144
Voted
ESOP
2016
Springer
10 years 3 days ago
Coordinated Concurrent Programming in Syndicate
Most programs interact with the world: via graphical user interfaces, networks, etc. This form of interactivity entails concurrency, and concurrent program components must coordina...
Tony Garnock-Jones, Matthias Felleisen
ESOP
2016
Springer
10 years 3 days ago
Probabilistic Functions and Cryptographic Oracles in Higher Order Logic
This paper presents a shallow embedding of a probabilistic functional programming language in higher order logic. The language features monadic sequencing, recursion, random sampli...
Andreas Lochbihler
255
Voted
ESOP
2016
Springer
10 years 3 days ago
Computing with Semirings and Weak Rig Groupoids
Abstract. The original formulation of the Curry–Howard correspondence relates propositional logic to the simply-typed λ-calculus at three levels: the syntax of propositions corr...
Jacques Carette, Amr Sabry
ESOP
2016
Springer
10 years 3 days ago
Practical Optional Types for Clojure
Typed Clojure is an optional type system for Clojure, a dynamic language in the Lisp family that targets the JVM. Typed Clojure’s type system build on the design of Typed Racket...
Ambrose Bonnaire-Sergeant, Rowan Davies, Sam Tobin...
ESOP
2016
Springer
10 years 3 days ago
A Classical Realizability Model for a Semantical Value Restriction
We present a new type system with support for proofs of programs in a call-by-value language with control operators. The proof mechanism relies on observational equivalence of (unt...
Rodolphe Lepigre
117
Voted
ESOP
2016
Springer
10 years 3 days ago
An Algorithm Inspired by Constraint Solvers to Infer Inductive Invariants in Numeric Programs
Abstract. This paper addresses the problem of proving a given invariance property ϕ of a loop in a numeric program, by inferring automatically a stronger inductive invariant ψ. T...
Antoine Miné, Jason Breck, Thomas W. Reps
135
Voted
ESE
2016
66views Database» more  ESE 2016»
10 years 3 days ago
Empirical assessment of machine learning-based malware detectors for Android - Measuring the gap between in-the-lab and in-the-w
To address the issue of malware detection through large sets of applications, researchers have recently started to investigate the capabilities of machine-learning techniques for p...
Kevin Allix, Tegawendé F. Bissyandé,...
ESE
2016
62views Database» more  ESE 2016»
10 years 3 days ago
An empirical study of the textual similarity between source code and source code summaries
Source code documentation often contains summaries of source code written by authors. Recently, automatic source code summarization tools have emerged that generate summaries witho...
Paul W. McBurney, Collin McMillan
ESE
2016
75views Database» more  ESE 2016»
10 years 3 days ago
Linguistic antipatterns: what they are and how developers perceive them
Venera Arnaoudova, Massimiliano Di Penta, Giuliano...