Tristan Ratchford

dblp:89/7880 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
0since 2021 · last 2014
—ORCID · none

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

Software engineering, systems software and programming languages · 2Human-computer interaction and ubiquitous computing · 2Databases, data management, data science and information retrieval · 1Applied, 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.

Software engineering, system software, and programming languages
2 papers
Software maintenance and evolution · 57% Empirical software engineering · 43%
Human-computer interaction and pervasive computing
1 paper
Collaborative and social computing · 100%

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

TopicWeightPapersLastEvidence papers
Collaborative and social computing › social media
enterprise social media
0.212014
Understanding employee social media chatter with enterprise social pulse · CSCW 2014
Empirical software engineering › mining software repositories
API usage patterns
0.212013
Automated API Property Inference Techniques · IEEE Trans. Software Eng. 2013
Software maintenance and evolution
software ecosystems
0.212013
Automated API Property Inference Techniques · IEEE Trans. Software Eng. 2013
Software maintenance and evolution
code reuse
0.112009
Automatically Recommending Triage Decisions for Pragmatic Reuse Tasks · ASE 2009
Software maintenance and evolution
recommendation system for software engineering
0.112009
Automatically Recommending Triage Decisions for Pragmatic Reuse Tasks · ASE 2009
Collaborative and social computing
sentiment analysis
0.112014
Understanding employee social media chatter with enterprise social pulse · CSCW 2014
Empirical software engineering › mining software repositories › source-code mining
API usage mining
0.012013
Automated API Property Inference Techniques · IEEE Trans. Software Eng. 2013
Empirical software engineering
mining software repositories
0.012013
Automated API Property Inference Techniques · IEEE Trans. Software Eng. 2013

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

survey · 0.4interviews · 0.2classification · 0.2collaborative filtering · 0.1
YearPublicationVenuePosition
2014 Understanding employee social media chatter with enterprise social pulse
abstract
The rise of social media in the enterprise has enabled new ways for employees to speak up and communicate openly with colleagues. This rich textual data can potentially be mined to better understand the opinions and sentiment of employees for the benefit of the organization. In this paper, we introduce Enterprise Social Pulse (ESP) -- a tool designed to support analysts whose job involves understanding employee chatter. ESP aggregates and analyzes data from internal and external social media sources while respecting employee privacy. It surfaces the data through a user interface that supports organic results and keyword search, data segmentation and filtering, and several analytics and visualization features. An evaluation of ESP was conducted with 19 Human Resources professionals. Results from a survey and interviews with participants revealed the value and willingness to use ESP, but also surfaced challenges around deploying an employee social media listening solution in an organization.
N. Sadat Shami, Laura Panc, Casey Dugan, Tristan Ratchford, Jamie C. Rasmussen, Yannick Assogba, Tal Steier, Todd Soule, Stela Lupushor, Werner Geyer, Ido Guy, Jonathan Ferrar
CSCW5
2013 Experiments on Motivational Feedback for Crowdsourced Workers
Tak Yeon Lee, Casey Dugan, Werner Geyer, Tristan Ratchford, Jamie C. Rasmussen, N. Sadat Shami, Stela Lupushor
ICWSM4
2013 Automated API Property Inference Techniques
abstract
Frameworks and libraries offer reusable and customizable functionality through Application Programming Interfaces (APIs). Correctly using large and sophisticated APIs can represent a challenge due to hidden assumptions and requirements. Numerous approaches have been developed to infer properties of APIs, intended to guide their use by developers. With each approach come new definitions of API properties, new techniques for inferring these properties, and new ways to assess their correctness and usefulness. This paper provides a comprehensive survey of over a decade of research on automated property inference for APIs. Our survey provides a synthesis of this complex technical field along different dimensions of analysis: properties inferred, mining techniques, and empirical results. In particular, we derive a classification and organization of over 60 techniques into five different categories based on the type of API property inferred: unordered usage patterns, sequential usage patterns, behavioral specifications, migration mappings, and general information.
Martin P. Robillard, Eric Bodden, David Kawrykow, Mira Mezini, Tristan Ratchford
IEEE Trans. Software Eng.5
2009 Automatically Recommending Triage Decisions for Pragmatic Reuse Tasks
abstract
Planning a complex software modification task imposes a high cognitive burden on developers, who must juggle navigating the software, understanding what they see with respect to their task, and deciding how their task should be performed given what they have discovered. Pragmatic reuse tasks, where source code is reused in a white-box fashion, is an example of a complex and error-prone modification task: the developer must plan out which portions of a system to reuse, extract the code, and integrate it into their own system. In this paper we present a recommendation system that automates some aspects of the planning process undertaken by developers during pragmatic reuse tasks. In a retroactive evaluation, we demonstrate that our technique was able to provide the correct recommendation 64% of the time and was incorrect 25% of the time. Our case study suggests that developer investigative behaviour is positively influenced by the use of the recommendation system.
Reid Holmes, Tristan Ratchford, Martin P. Robillard, Robert J. Walker
ASE2