Demo Data from EDBT 2026 / reviewers in the wild / expert
Justin W. Firestone
dblp:237/8596
· DBLP profile ↗
3ranked-venue papers
1as first author
1since 2021 · last 2021
0000-0002-1927-2036ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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.
| Human-computer interaction and pervasive computing
1 paper |
Human-robot interaction · 44% Interaction techniques and input · 44% Design research and methods · 13% | |
| Software engineering, system software, and programming languages
1 paper |
Requirements engineering and software design · 77% Software testing · 23% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Interaction techniques and input
gesture elicitation |
0.4 | 1 | 2019 | Learning from Users: an Elicitation Study and Taxonomy for Communicating Small Unmanned Aerial System States Through Gestures · HRI 2019 |
Human-robot interaction › aerial robot interaction
human-drone interaction |
0.4 | 1 | 2019 | Learning from Users: an Elicitation Study and Taxonomy for Communicating Small Unmanned Aerial System States Through Gestures · HRI 2019 |
Requirements engineering and software design › software architecture
self-adaptive systems |
0.2 | 1 | 2014 | Beyond the rainbow: self-adaptive failure avoidance in configurable systems · SIGSOFT FSE 2014 |
Design research and methods
participatory design |
0.1 | 1 | 2019 | Learning from Users: an Elicitation Study and Taxonomy for Communicating Small Unmanned Aerial System States Through Gestures · HRI 2019 |
Software testing
fault detection |
0.1 | 1 | 2014 | Beyond the rainbow: self-adaptive failure avoidance in configurable systems · SIGSOFT FSE 2014 |
Methods — techniques the papers use, named apart from their topics
gesture elicitation study · 0.4agreement scores · 0.4utility function · 0.2self-adaptive architecture · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | An empirical investigation of organic software product linesabstractAbstract Software product line engineering is a best practice for managing reuse in families of software systems that is increasingly being applied to novel and emerging domains. In this work we investigate the use of software product line engineering in one of these new domains, synthetic biology. In synthetic biology living organisms are programmed to perform new functions or improve existing functions. These programs are designed and constructed using small building blocks made out of DNA. We conjecture that there are families of products that consist of common and variable DNA parts, and we can leverage product line engineering to help synthetic biologists build, evolve, and reuse DNA parts. In this paper we perform an investigation of domain engineering that leverages an open-source repository of more than 45,000 reusable DNA parts. We show the feasibility of these new types of product line models by identifying features and related artifacts in up to 93.5% of products, and that there is indeed both commonality and variability. We then construct feature models for four commonly engineered functions leading to product lines ranging from 10 to 7.5 × 1020 products. In a case study we demonstrate how we can use the feature models to help guide new experimentation in aspects of application engineering. Finally, in an empirical study we demonstrate the effectiveness and efficiency of automated reverse engineering on both complete and incomplete sets of products. In the process of these studies, we highlight key challenges and uncovered limitations of existing SPL techniques and tools which provide a roadmap for making SPL engineering applicable to new and emerging domains. Mikaela Cashman, Justin W. Firestone, Myra B. Cohen, Thammasak Thianniwet |
Empir. Softw. Eng. | 2 |
| 2019 | Learning from Users: an Elicitation Study and Taxonomy for Communicating Small Unmanned Aerial System States Through GesturesabstractThis paper presents a gesture set for communicating states to novice users from a small Unmanned Aerial System (sUAS) through an elicitation study comparing gestures created by participants recruited from the general public with varying levels of experience with an sUAS. Previous work in sUAS flight paths sought to communicate intent, destination, or emotion without focusing on concrete states such as Low Battery or Landing. This elicitation study uses a participatory design approach from human-computer interaction to understand how novice users would expect an sUAS to communicate states, and ultimately suggests flight paths and characteristics to indicate those states. We asked users from the general public (N=20) to create gestures for seven distinct sUAS states to provide insights for human-drone interactions and to present intuitive flight paths and characteristics with the expectation that the sUAS would have general commercial application for inexperienced users. The results indicate relatively strong agreement scores for three sUAS states: Landing (0.455), Area of Interest (0.265), and Low Battery (0.245). The other four states have lower agreement scores, however even they show some consensus for all seven states. The agreement scores and the associated gestures suggest guidance for engineers to develop a common set of flight paths and characteristics for an sUAS to communicate states to novice users. Justin W. Firestone, Rubi Quinones, Brittany A. Duncan |
HRI | 1 |
| 2014 | Beyond the rainbow: self-adaptive failure avoidance in configurable systemsabstractSelf-adaptive software systems monitor their state and then adapt when certain conditions are met, guided by a global utility function. In prior work we developed algorithms and conducted a post-hoc analysis demonstrating the possibility of adapting to software failures by judiciously changing configurations. In this paper we present the REFRACT framework that realizes this idea in practice by building on the self-adaptive Rainbow architecture. REFRACT extends Rainbow with new components and algorithms targeting failure avoidance. We use REFRACT in a case study running four independently executing Firefox clients with 36 passing test cases and 7 seeded faults. The study show that workarounds for all but one of the seeded faults are found and the one that is not found never fails -- it is guarded from failing by a related workaround. Moreover, REFRACT finds workarounds for eight configuration-related unseeded failures from tests that were expected to pass (and did under the default configuration). Finally, the data show that when a failure and its workaround are found, configuration guards prevent the failure from appearing again. In a simulation lasting 24 hours we see over 150 guard activations and no failures with workarounds remaining beyond 16 hours. Jacob Swanson, Myra B. Cohen, Matthew B. Dwyer, Brady J. Garvin, Justin W. Firestone |
SIGSOFT FSE | 5 |