Anthony Di Franco

dblp:16/19 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 2019
0000-0003-4109-4210ORCID · corroborated

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

Artificial intelligence and machine learning · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author

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
Software maintenance and evolution · 62% Empirical software engineering · 19% Debugging and program repair · 19%

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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
software defects
0.312017
A comprehensive study of real-world numerical bug characteristics · ASE 2017
Debugging and program repair
fault localization
0.112017
A comprehensive study of real-world numerical bug characteristics · ASE 2017
Empirical software engineering
software fault analysis
0.112017
A comprehensive study of real-world numerical bug characteristics · ASE 2017

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

empirical study · 0.3bug categorization · 0.3
YearPublicationVenuePosition
2019 Information-gain computation in the Fifth system
Anthony Di Franco
Int. J. Approx. Reason.1
2017 A comprehensive study of real-world numerical bug characteristics
abstract
Numerical software is used in a wide variety of applications including safety-critical systems, which have stringent correctness requirements, and whose failures have catastrophic consequences that endanger human life. Numerical bugs are known to be particularly difficult to diagnose and fix, largely due to the use of approximate representations of numbers such as floating point. Understanding the characteristics of numerical bugs is the first step to combat them more effectively. In this paper, we present the first comprehensive study of real-world numerical bugs. Specifically, we identify and carefully examine 269 numerical bugs from five widely-used numerical software libraries: NumPy, SciPy, LAPACK, GNU Scientific Library, and Elemental. We propose a categorization of numerical bugs, and discuss their frequency, symptoms and fixes. Our study opens new directions in the areas of program analysis, testing, and automated program repair of numerical software, and provides a collection of real-world numerical bugs.
Anthony Di Franco, Hui Guo 0007, Cindy Rubio-González
ASE1
2005 A simple nearest-neighbor flocking rule
abstract
The original flocking model proposed and simulated by Reynolds [1987] and recently analytically verified to be convergent in a modified form by Tanner et. al. demands tracking and combining the movement parameters of a potentially large number of neighboring agents. We investigate an alternative simplification of the verified model wherein only two nearest neighbors are taken into account in a way that minimally preserves the convergence properties. We find that this choice also simplifies the geometry of the converged state from an amorphous distribution to a line. We speculate that this method might serve as the basis for forming more structured equilibrium distributions.
Anthony Di Franco, K. S. Narendra
SIS1