Demo Data from VLDB 2026 / reviewers in the wild / expert
Kedar N. Swadi
dblp:17/5898
· DBLP profile ↗
5ranked-venue papers
1as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
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.
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 64% Program verification · 32% Compilers and program optimization · 5% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › proof-carrying code
foundational proof-carrying code |
0.1 | 1 | 2010 | Semantic foundations for typed assembly languages · ACM Trans. Program. Lang. Syst. 2010 |
Programming languages and type systems
language semantics |
0.1 | 1 | 2010 | Semantic foundations for typed assembly languages · ACM Trans. Program. Lang. Syst. 2010 |
Program verification
proof-carrying code |
0.1 | 1 | 2010 | Semantic foundations for typed assembly languages · ACM Trans. Program. Lang. Syst. 2010 |
Programming languages and type systems › logical relations
step-indexed logical relations |
0.1 | 1 | 2010 | Semantic foundations for typed assembly languages · ACM Trans. Program. Lang. Syst. 2010 |
Programming languages and type systems › type systems › static typing
typed assembly language |
0.1 | 1 | 2010 | Semantic foundations for typed assembly languages · ACM Trans. Program. Lang. Syst. 2010 |
Programming languages and type systems
type systems |
0.1 | 1 | 2010 | Semantic foundations for typed assembly languages · ACM Trans. Program. Lang. Syst. 2010 |
Compilers and program optimization › program transformation › closure conversion
typed closure conversion |
0.0 | 1 | 2010 | Semantic foundations for typed assembly languages · ACM Trans. Program. Lang. Syst. 2010 |
Methods — techniques the papers use, named apart from their topics
logical relations · 0.1higher-order logic · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Semantic foundations for typed assembly languagesabstractTyped Assembly Languages (TALs) are used to validate the safety of machine-language programs. The Foundational Proof-Carrying Code project seeks to verify the soundness of TALs using the smallest possible set of axioms: the axioms of a suitably expressive logic plus a specification of machine semantics. This article proposes general semantic foundations that permit modular proofs of the soundness of TALs. These semantic foundations include Typed Machine Language (TML), a type theory for specifying properties of low-level data with powerful and orthogonal type constructors, and L c , a compositional logic for specifying properties of machine instructions with simplified reasoning about unstructured control flow. Both of these components, whose semantics we specify using higher-order logic, are useful for proving the soundness of TALs. We demonstrate this by using TML and L c to verify the soundness of a low-level, typed assembly language, LTAL, which is the target of our core-ML-to-sparc compiler. To prove the soundness of the TML type system we have successfully applied a new approach, that of step-indexed logical relations . This approach provides the first semantic model for a type system with updatable references to values of impredicative quantified types. Both impredicative polymorphism and mutable references are essential when representing function closures in compilers with typed closure conversion, or when compiling objects to simpler typed primitives. Amal Ahmed 0001, Andrew W. Appel, Christopher D. Richards, Kedar N. Swadi, Gang Tan, Daniel C. Wang |
ACM Trans. Program. Lang. Syst. | 4 |
| 2006 | A monadic approach for avoiding code duplication when staging memoized functionsabstractBuilding program generators that do not duplicate generated code can be challenging. At the same time, code duplication can easily increase both generation time and runtime of generated programs by an exponential factor. We identify an instance of this problem that can arise when memoized functions are staged. Without addressing this problem, it would be impossible to effectively stage dynamic programming algorithms. Intuitively, direct staging undoes the effect of memoization. To solve this problem once and for all, and for any function that uses memoization, we propose a staged monadic combinator library. Experimental results confirm that the library works as expected. Preliminary results also indicate that the library is useful even when memoization is not used. Kedar N. Swadi, Walid Taha, Oleg Kiselyov, Emir Pasalic |
PEPM | 1 |
| 2005 | Implicitly Heterogeneous Multi-stage Programming
Jason Eckhardt, Roumen Kaiabachev, Emir Pasalic, Kedar N. Swadi, Walid Taha |
GPCE | 4 |
| 2004 | A methodology for generating verified combinatorial circuitsabstractHigh-level programming languages offer significant expressivity but provide little or no guarantees about resource use. Resource-bounded languages --- such as hardware-description languages --- provide strong guarantees about the runtime behavior of computations but often lack mechanisms that allow programmers to write more structured, modular, and reusable programs. To overcome this basic tension in language design, recent work advocated the use of Resource-aware Programming (RAP) languages, which take into account the natural distinction between the development platform and the deployment platform for resource-constrained software.This paper investigates the use of RAP languages for the generation of combinatorial circuits. The key challenge that we encounter is that the RAP approach does not safely admit a mechanism to express a posteriori (post-generation) optimizations. The paper proposes and studies the use of abstract interpretation to overcome this problem. The approach is illustrated using an in-depth analysis of the Fast Fourier Transform (FFT). The generated computations are comparable to those generated by FFTW. Oleg Kiselyov, Kedar N. Swadi, Walid Taha |
EMSOFT | 2 |
| 2004 | Construction of a Semantic Model for a Typed Assembly Language
Gang Tan, Andrew W. Appel, Kedar N. Swadi, Dinghao Wu |
VMCAI | 3 |