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

Jason Ott

dblp:182/4680 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
0since 2021 · last 2020
0000-0002-8725-1771ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 2Software engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 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.

Network and information security
2 papers
Systems and software security · 57% Web and mobile security · 43%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 50% Compilers and program optimization · 50%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
compiler optimization
0.312018
BioScript: programming safe chemistry on laboratories-on-a-chip · Proc. ACM Program. Lang. 2018
Programming languages and type systems
domain-specific languages
0.312018
BioScript: programming safe chemistry on laboratories-on-a-chip · Proc. ACM Program. Lang. 2018
Web and mobile security
mobile security
0.322016
Kratos: Discovering Inconsistent Security Policy Enforcement in the Android Framework · NDSS 2016
The Misuse of Android Unix Domain Sockets and Security Implications · CCS 2016
Web and mobile security › mobile security
android security
0.212016
The Misuse of Android Unix Domain Sockets and Security Implications · CCS 2016
Systems and software security › operating system security
inter-process communication security
0.212016
The Misuse of Android Unix Domain Sockets and Security Implications · CCS 2016
Systems and software security
operating system security
0.212016
The Misuse of Android Unix Domain Sockets and Security Implications · CCS 2016
Systems and software security
security policy enforcement
0.212016
Kratos: Discovering Inconsistent Security Policy Enforcement in the Android Framework · NDSS 2016

Methods — techniques the papers use, named apart from their topics

type system · 0.7control flowgraph optimization · 0.3control flow graph optimization · 0.3static analysis · 0.2data flow analysis · 0.2authentication check detection · 0.2
YearPublicationVenuePosition
2020 A performance-optimizing compiler for cyber-physical digital microfluidic biochips
abstract
This paper introduces a compiler optimization strategy for Software-Programmable Laboratories-on-a-Chip (SP-LoCs), which miniaturize and automate a wide variety of benchtop laboratory experiments. The compiler targets a specific class of SP-LoCs that manipulate discrete liquid droplets on a 2D grid, with cyber-physical feedback provided by integrated sensors and/or video monitoring equipment. The optimization strategy employed here aims to reduce the overhead of transporting fluids between operations, and explores tradeoffs between the latency and resource requirements of mixing operations: allocating more space for mixing shortens mixing time, but reduces the amount of spatial parallelism available to other operations. The compiler is empirically evaluated using a cycle-accurate simulator that mimics the behavior of the target SP-LoC. Our results show that a coalescing strategy, inspired by graph coloring register allocation, effectively reduces droplet transport latencies while speeding up the compiler and reducing its memory footprint. For biochemical reactions that are dominated by mixing operations, we observe a linear correlation between a preliminary result using a default mixing operation resource allocation and the percentage decrease in execution time that is achieved via resizing.
Tyson Loveless, Jason Ott, Philip Brisk
CGO2
2018 BioScript: programming safe chemistry on laboratories-on-a-chip
abstract
This paper introduces BioScript, a domain-specific language (DSL) for programmable biochemistry which executes on emerging microfluidic platforms. The goal of this research is to provide a simple, intuitive, and type-safe DSL that is accessible to life science practitioners. The novel feature of the language is its syntax, which aims to optimize human readability; the technical contributions of the paper include the BioScript type system and relevant portions of its compiler. The type system ensures that certain types of errors, specific to biochemistry, do not occur, including the interaction of chemicals that may be unsafe. The compiler includes novel optimizations that place biochemical operations to execute concurrently on a spatial 2D array platform on the granularity of a control flow graph, as opposed to individual basic blocks. Results are obtained using both a cycle-accurate microfluidic simulator and a software interface to a real-world platform.
Jason Ott, Tyson Loveless, Christopher Curtis, Mohsen Lesani, Philip Brisk
Proc. ACM Program. Lang.1
2016 The Misuse of Android Unix Domain Sockets and Security Implications
abstract
In this work, we conduct the first systematic study in understanding the security properties of the usage of Unix domain sockets by both Android apps and system daemons as an IPC (Inter-process Communication) mechanism, especially for cross-layer communications between the Java and native layers. We propose a tool called SInspector to expose potential security vulnerabilities in using Unix domain sockets through the process of identifying socket addresses, detecting authentication checks, and performing data flow analysis. Our in-depth analysis revealed some serious vulnerabilities in popular apps and system daemons, such as root privilege escalation and arbitrary file access. Based on our findings, we propose countermeasures and improved practices for utilizing Unix domain sockets on Android.
Yuru Shao, Jason Ott, Yunhan Jia, Zhiyun Qian, Z. Morley Mao
CCS2
2016 Kratos: Discovering Inconsistent Security Policy Enforcement in the Android Framework
Yuru Shao, Qi Alfred Chen, Z. Morley Mao, Jason Ott, Zhiyun Qian
NDSS4