scispace - formally typeset
A

Arjun Guha

Researcher at University of Massachusetts Amherst

Publications -  81
Citations -  3238

Arjun Guha is an academic researcher from University of Massachusetts Amherst. The author has contributed to research in topics: Computer science & JavaScript. The author has an hindex of 23, co-authored 66 publications receiving 2818 citations. Previous affiliations of Arjun Guha include Northeastern University & Brown University.

Papers
More filters
Proceedings ArticleDOI

NetKAT: semantic foundations for networks

TL;DR: It is shown that NetKAT is an instance of a canonical and well-studied mathematical structure called a Kleene algebra with tests (KAT) and proved that its equational theory is sound and complete with respect to its denotational semantics.
Proceedings ArticleDOI

Participatory networking: an API for application control of SDNs

TL;DR: The design, implementation, and evaluation of an API for applications to control a software-defined network (SDN), implemented by an OpenFlow controller that delegates read and write authority from the network's administrators to end users, or applications and devices acting on their behalf are presented.
Proceedings ArticleDOI

The essence of javascript

TL;DR: This work reduces JavaScript to a core calculus structured as a small-step operational semantics, and explicates the desugaring process that turns JavaScript programs into ones in the core.
Proceedings ArticleDOI

FatTire: declarative fault tolerance for software-defined networks

TL;DR: This paper presents FatTire, a new language for writing fault-tolerant network programs that allows developers to specify the set of paths that packets may take through the network as well as the degree of fault tolerance required.
Journal ArticleDOI

Flapjax: a programming language for Ajax applications

TL;DR: Flapjax provides two key features that simplify writing these applications: it provides event streams, a uniform abstraction for communication within a program as well as with external Web services, and the language itself is reactive: it automatically tracks data dependencies and propagates updates along those dataflows.