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

Edward A. Epstein

dblp:88/9234 · DBLP profile ↗
← Back
8ranked-venue papers
0as first author
2since 2021 · last 2024
0009-0005-0592-5824ORCID · reported

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

Artificial intelligence and machine learning · 5Graphics, computer vision, multimedia, augmented reality and games · 5Software engineering, systems software and programming languages · 2 · 2 since 2021Applied, 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.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%
Software engineering, system software, and programming languages
1 paper
Concurrent programming · 100%

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

TopicWeightPapersLastEvidence papers
Concurrent programming › concurrency theory
process calculi
0.712023
Reliable Actors with Retry Orchestration · Proc. ACM Program. Lang. 2023
Distributed systems › distributed programming
actor model
0.712023
Reliable Actors with Retry Orchestration · Proc. ACM Program. Lang. 2023
Distributed systems
fault tolerance
0.712023
Reliable Actors with Retry Orchestration · Proc. ACM Program. Lang. 2023

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

tail calls · 1.3process calculus · 1.3
YearPublicationVenuePosition
2024 Analyzing source code vulnerabilities in the D2A dataset with ML ensembles and C-BERT
abstract
Abstract Static analysis tools are widely used for vulnerability detection as they can analyze programs with complex behavior and millions of lines of code. Despite their popularity, static analysis tools are known to generate an excess of false positives. The recent ability of Machine Learning models to learn from programming language data opens new possibilities of reducing false positives when applied to static analysis. However, existing datasets to train models for vulnerability identification suffer from multiple limitations such as limited bug context, limited size, and synthetic and unrealistic source code. We propose Differential Dataset Analysis or D2A, a differential analysis based approach to label issues reported by static analysis tools. The dataset built with this approach is called the D2A dataset. The D2A dataset is built by analyzing version pairs from multiple open source projects. From each project, we select bug fixing commits and we run static analysis on the versions before and after such commits. If some issues detected in a before-commit version disappear in the corresponding after-commit version, they are very likely to be real bugs that got fixed by the commit. We use D2A to generate a large labeled dataset. We then train both classic machine learning models and deep learning models for vulnerability identification using the D2A dataset. We show that the dataset can be used to build a classifier to identify possible false alarms among the issues reported by static analysis, hence helping developers prioritize and investigate potential true positives first. To facilitate future research and contribute to the community, we make the dataset generation pipeline and the dataset publicly available. We have also created a leaderboard based on the D2A dataset, which has already attracted attention and participation from the community.
Saurabh Pujar, Yunhui Zheng, Luca Buratti, Burn L. Lewis, Yunchung Chen, Jim Laredo, Alessandro Morari, Edward A. Epstein, Tsungnan Lin, Bo Yang 0013, Zhong Su
Empir. Softw. Eng.8
2023 Reliable Actors with Retry Orchestration
abstract
Cloud developers have to build applications that are resilient to failures and interruptions. We advocate for a fault-tolerant programming model for the cloud based on actors, retry orchestration, and tail calls. This model builds upon persistent data stores and message queues readily available on the cloud. Retry orchestration not only guarantees that (1) failed actor invocations will be retried but also that (2) completed invocations are never repeated and (3) it preserves a strict happen-before relationship across failures within call stacks. Tail calls can break complex tasks into simple steps to minimize re-execution during recovery. We review key application patterns and failure scenarios. We formalize a process calculus to precisely capture the mechanisms of fault tolerance in this model. We briefly describe our implementation. Using an application inspired by a typical enterprise scenario, we validate the functional correctness of our implementation and assess the impact of fault preparedness and recovery on performance.
Olivier Tardieu, David Grove, Gheorghe-Teodor Bercea, Paul Castro, Jaroslaw Cwiklik, Edward A. Epstein
Proc. ACM Program. Lang.6
2020 Timely and Efficient AI Insights on EHR: System Design
Parthasarathy Suryanarayanan, Edward A. Epstein, Abhishek Malvankar, Burn L. Lewis, Lou Degenaro, Jennifer J. Liang, Ching-Huei Tsou, Divya Pathak
AMIA2
2008 Aggregating distributed STT, MT, and information extraction engines: the GALE interoperability-demo system
John F. Pitrelli, Burn L. Lewis, Edward A. Epstein, Martin Franz, Daniel Kiecza, Jerome L. Quinn, Ganesh N. Ramaswamy, Amit Srivastava, Paola Virga
INTERSPEECH3
2008 A data format enabling interoperation of speech recognition, translation and information extraction engines: the GALE type system
John F. Pitrelli, Burn L. Lewis, Edward A. Epstein, Jerome L. Quinn, Ganesh N. Ramaswamy
INTERSPEECH3
2005 Adaptive speech analytics: system, infrastructure, and behavior
Upendra V. Chaudhari, Ganesh N. Ramaswamy, Edward A. Epstein, Sasha Caskey, Mohamed Kamal Omar
INTERSPEECH3
1998 A method for modeling liaison in a speech recognition system for French
abstract
In French the pronunciations of many words change dramatically depending on the word immediately preceding it. The result of this phenomenon, known as “liaison”, in an ASR system that does not model “liaison” is the requirement of unnatural pronunciation and much user dissatisfaction. We present, in this paper, the development of an acoustic model which takes into account the wide variability of word pronunciations caused by the liaison, the integration of this model into a French continuous speech recognition system and decoding results.
Lalit R. Bahl, Steven V. De Gennaro, Pieter de Souza, Edward A. Epstein, J. M. Le Roux, Burn L. Lewis, Claire Waast-Richard
ICSLP4
1991 On the development of a phone communication aid for the hearing impaired
Dimitri Kanevsky, P. Gopalakrishan, Catalina Danis, Gregg Daggett, Edward A. Epstein, David Nahamoo
EUROSPEECH5