26,098 papers · page 361 of 1,305
Abhinav Jangda, Uday Bondhugula
Effective models for fusion of loop nests continue to remain a challenge in both general-purpose and domain-specific language (DSL) compilers. The difficulty often arises from the combinatorial explosion of grouping choices and their interaction with parallelism and locality. Thi…
Yue Li, Tian Tan, Anders Møller, Yannis Smaragdakis
Context sensitivity is an essential technique for ensuring high precision in static analyses. It has been observed that applying context sensitivity partially, only on a select subset of the methods, can improve the balance between analysis precision and speed. However, existing …
Leandro T. C. Melo, Rodrigo Geraldo Ribeiro, Breno Campos Ferreira Guimarães, Fernando Magno Quintão Pereira
Type inference is a feature that is common to a variety of programming languages. While, in the past, it has been prominently present in functional ones (e.g., ML and Haskell), today, many object-oriented/multi-paradigm languages such as C# and C++ offer, to a certain extent, suc…
Praveen Narayanan, Chung-chieh Shan
Disintegration is a relation on measures and a transformation on probabilistic programs that generalizes density calculation and conditioning, two operations widely used for exact and approximate inference. Existing program transformations that find a disintegration or density au…
Alex Simpson, Niels F. W. Voorneveld
The article investigates behavioural equivalence between programs in a call-by-value functional language extended with a signature of (algebraic) effect-triggering operations. Two programs are considered as being behaviourally equivalent if they enjoy the same behavioural propert…
Lau Skorstengaard, Dominique Devriese, Lars Birkedal
Capability machines provide security guarantees at machine level which makes them an interesting target for secure compilation schemes that provably enforce properties such as control-flow correctness and encapsulation of local state. We provide a formalization of a representativ…
Matías Toro, Ronald Garcia, Éric Tanter
No abstract available.
Ningning Xie, Xuan Bi, Bruno C. d. S. Oliveira, Tom Schrijvers
Consistent subtyping is employed in some gradual type systems to validate type conversions. The original definition by Siek and Taha serves as a guideline for designing gradual type systems with subtyping. Polymorphic types à la System F also induce a subtyping relation that rela…
David Zhao, Pavle Subotic, Bernhard Scholz
Logic programming languages such as Datalog have become popular as Domain Specific Languages (DSLs) for solving large-scale, real-world problems, in particular, static program analysis and network analysis. The logic specifications that model analysis problems process millions of…
Beniamino Accattoli, Claudia Faggian, Giulio Guerrieri
Lambda-calculi come with no fixed evaluation strategy. Different strategies may then be considered, and it is important that they satisfy some abstract rewriting property, such as factorization or normalization theorems.
In this paper we provide simple proof techniques for these…
Nada Amin, William E. Byrd, Tiark Rompf
Abstract elided by the publisher.
Yu-Fang Chen, Chang-Yi Chiang, Lukás Holík, Wei-Tsung Kao, Hsin-Hung Lin, Tomás Vojnar, Yean-Fu Wen, Wei-Cheng Wu
Abstract elided by the publisher.
Yu-Fang Chen, Vojtech Havlena, Ondrej Lengál
The long search for an optimal complementation construction for Buchi automata climaxed with the work of Schewe, who proposed a worst-case optimal rank-based procedure that generates complements of a size matching the theoretical lower bound of (0.76n)n, modulo a polynomial facto…
Raimil Cruz, Éric Tanter
Information-flow security type systems ensure confidentiality by enforcing noninterference: a program cannot leak private data to public channels. However, in practice, programs need to selectively declassify information about private data. Several approaches have provided a noti…
Jonathan DiLorenzo, Katie Mancini, Kathleen Fisher, Nate Foster
Many systems use ad hoc collections of files and directories to store persistent data. For consumers of this data, the process of properly parsing, using, and updating these filestores using conventional APIs is cumbersome and error-prone. Making matters worse, most filestores ar…
Thomas D. Dickerson, Eric Koskinen, Paul Gazzillo, Maurice Herlihy
Abstract elided by the publisher.
Graeme Gange, Jorge A. Navas, Peter Schachte, Harald Søndergaard, Peter J. Stuckey
Abstract elided by the publisher.
Jinlong He, Taolue Chen, Ping Wang, Zhilin Wu, Jun Yan
Abstract elided by the publisher.
Aquinas Hobor, Elaine Li, Frank Stephan
Abstract elided by the publisher.
Hossein Hojjat, Philipp Rümmer, Ali Shamakhi
Abstract elided by the publisher.