scispace - formally typeset
M

Mark Marron

Researcher at Microsoft

Publications -  49
Citations -  1358

Mark Marron is an academic researcher from Microsoft. The author has contributed to research in topics: Heap (data structure) & Data structure. The author has an hindex of 20, co-authored 47 publications receiving 1223 citations. Previous affiliations of Mark Marron include IMDEA & University of New Mexico.

Papers
More filters
Proceedings ArticleDOI

Undangle: early detection of dangling pointers in use-after-free and double-free vulnerabilities

TL;DR: This work proposes early detection, a novel runtime approach for finding and diagnosing use-after-free and double-free vulnerabilities, and implements it in a tool called Undangle, which is evaluated for vulnerability analysis on 8 real-world vulnerabilities.
Proceedings ArticleDOI

Program synthesis using natural language

TL;DR: A general framework for constructing program synthesizers that take natural language inputs and produce expressions in a target DSL, which applies to three domains: repetitive text editing, an intelligent tutoring system, and flight information queries.
Proceedings ArticleDOI

NLyze: interactive programming by natural language for spreadsheet data analysis and manipulation

TL;DR: The design and implementation of a robust natural language based interface to spreadsheet programming that supports a rich user interaction model including annotating the user's natural language specification and explaining the synthesized DSL programs by paraphrasing them into structured English is described.
Proceedings ArticleDOI

User Interaction Models for Disambiguation in Programming by Example

TL;DR: This work presents two novel user interaction models that communicate actionable information to the user to help resolve ambiguity in the examples of PBE systems.
Journal ArticleDOI

Genomic distances under deletions and insertions

TL;DR: This paper extends El-Mabrouk's work to handle duplications as well as insertions and presents an alternate framework for computing (near) minimal edit sequences involving insertions, deletions, and inversions.