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.

Tahmid Nabi

dblp:175/7519 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2016
—ORCID · none

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

Human-computer interaction and ubiquitous computing · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 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
Empirical software engineering · 56% Software maintenance and evolution · 22% Requirements engineering and software design · 22%

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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › program comprehension
code navigation
0.212016
Foraging and navigations, fundamentally: developers' predictions of value and cost · SIGSOFT FSE 2016
Empirical software engineering
developer studies
0.212016
Foraging and navigations, fundamentally: developers' predictions of value and cost · SIGSOFT FSE 2016
Empirical software engineering › user behavior analysis
information foraging theory
0.212016
Foraging and navigations, fundamentally: developers' predictions of value and cost · SIGSOFT FSE 2016
Requirements engineering and software design
software notation design
0.212016
LondonTube: Overcoming Hidden Dependencies in Cloud-Mobile-Web Programming · CHI 2016
Empirical software engineering
end-user programming
0.112016
LondonTube: Overcoming Hidden Dependencies in Cloud-Mobile-Web Programming · CHI 2016
Empirical software engineering
mining software repositories
0.112016
Foraging and navigations, fundamentally: developers' predictions of value and cost · SIGSOFT FSE 2016

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

user study · 0.2literature analysis · 0.2information foraging theory · 0.2cognitive dimensions framework · 0.2
YearPublicationVenuePosition
2016 LondonTube: Overcoming Hidden Dependencies in Cloud-Mobile-Web Programming
abstract
Many disciplines, including health science, increasingly demand custom applications that synthesize cloud, mobile and web functionality. But creating even simple apps is difficult. Why? In this paper, guided by Cognitive Dimensions, we explore the design space for relevant programming notations and supporting tools, and we pinpoint what we hypothesize to be specific obstacles in the creation of cloud-mobile-web apps. Among these is the prevalence of hidden dependencies within code of apps. Based on this analysis, we propose a new notation called LondonTube aimed at making these hidden dependencies visible, thereby helping health scientists to create apps for themselves. A study showed that LondonTube reduced the time to create a cloud-mobile-web app by a factor of over 20, and it reduced questions about hidden dependencies.
Christopher Scaffidi, Andrew P. Dove, Tahmid Nabi
CHI3
2016 Foraging and navigations, fundamentally: developers' predictions of value and cost
abstract
Empirical studies have revealed that software developers spend 35%–50% of their time navigating through source code during development activities, yet fundamental questions remain: Are these percentages too high, or simply inherent in the nature of software development? Are there factors that somehow determine a lower bound on how effectively developers can navigate a given information space? Answering questions like these requires a theory that captures the core of developers' navigation decisions. Therefore, we use the central proposition of Information Foraging Theory to investigate developers' ability to predict the value and cost of their navigation decisions. Our results showed that over 50% of developers' navigation choices produced less value than they had predicted and nearly 40% cost more than they had predicted. We used those results to guide a literature analysis, to investigate the extent to which these challenges are met by current research efforts, revealing a new area of inquiry with a rich and crosscutting set of research challenges and open problems.
David Piorkowski, Austin Z. Henley, Tahmid Nabi, Scott D. Fleming, Christopher Scaffidi, Margaret M. Burnett
SIGSOFT FSE3
2016 Putting information foraging theory to work: Community-based design patterns for programming tools
abstract
The design of programming tools is slow and costly. To ease this process, we developed a design pattern catalog aimed at providing guidance for tool designers. This catalog is grounded in Information Foraging Theory (IFT), which empirical studies have shown to be useful for understanding how developers look for information during development tasks. New design patterns, authored by members of the research community for the catalog, concretely explain how to apply IFT in tool design. In our evaluation, qualitative analyses revealed the community-written design patterns compared well in quality to patterns that we had ourselves published in a smaller, peer-reviewed catalog.
Tahmid Nabi, Kyle M. D. Sweeney, Sam Lichlyter, David Piorkowski, Christopher Scaffidi, Margaret M. Burnett, Scott D. Fleming
VL/HCC1