Works (37)

Updated: April 22nd, 2024 04:30

2024 journal article

Developers' information seeking in Question & Answer websites through a gender lens

Developers' information seeking in Question & Answer websites through a gender lens. JOURNAL OF COMPUTER LANGUAGES, 79.

By: A. Sedhain*, V. Diwanji*, H. Solomon n, S. Leon n & S. Kuttal n

author keywords: Information Foraging Theory; Stack Overflow; Question & Answer websites; Gender; Qualitative analysis
UN Sustainable Development Goal Categories
5. Gender Equality (OpenAlex)
Sources: Web Of Science, NC State University Libraries, ORCID
Added: February 3, 2024

2023 article

Comparing Foraging Behavior Across Code Hosting and Q&A Platforms through a Gender Lens

2023 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, VL/HCC, pp. 235–238.

By: S. Leon n, M. Tamanna n & S. Kuttal n

author keywords: Information Foraging Theory; GitHub; StackOverflow; Gender; Qualitative Analysis
TL;DR: This study compares the information foraging behavior of developers on two prominent platforms, StackOverflow and GitHub, which are widely used for code hosting and question and answer purposes, and reveals contrasting patterns, with women spending 30% more time and utilizing 21.24% more cues on GitHub, while men utilized 55% moreTime and 19.7%More cues on Stack overflow. (via Semantic Scholar)
Sources: Web Of Science, ORCID
Added: January 29, 2024

2023 article

Investigating Interracial Pair Coordination During Remote Pair Programming

2023 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, VL/HCC, pp. 260–262.

By: S. Mason n & S. Kuttal n

author keywords: Remote pair programming; race; coordination; leadership styles
TL;DR: This work recruited 12 professional developers and investigated how same-and mixed-race pairs (Black-White) coordinated during remote pair programming interactions, revealing that Black developers in mixed- race pairs were more democratic while in same-race paired were more authoritative. (via Semantic Scholar)
Sources: Web Of Science, ORCID
Added: January 29, 2024

2022 journal article

Designing PairBuddy—A Conversational Agent for Pair Programming

ACM Transactions on Computer-Human Interaction, 29(4), 1–44.

By: P. Robe* & S. Kuttal*

TL;DR: PairBuddy is prototyped—an interactive pair programming partner—based on research from conversational agents, software engineering, education, human-robot interactions, psychology, and artificial intelligence, and iterated PairBuddy’s design using a series of Wizard-of-Oz studies. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2022 article proceedings

Developers’ Foraging Behavior on Stack Overflow

Presented at the 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

By: V. Diwanji*, A. Sedhain*, G. Bodi* & S. Kuttal*

Event: 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

Sources: Crossref, ORCID
Added: March 26, 2023

2022 article proceedings

Estimating Foraging Values and Costs in Stack Overflow

Presented at the 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

Event: 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

Sources: Crossref, ORCID
Added: March 26, 2023

2022 article proceedings

Evaluating Gender Bias in Pair Programming Conversations with an Agent

Presented at the 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

By: A. McAuliffe*, J. Hart* & S. Kuttal*

Event: 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

Sources: Crossref, ORCID
Added: March 26, 2023

2022 article proceedings

Feasibility of using YouTube Conversations for Pair Programming Intent Classification

Presented at the 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

By: J. Hart*, J. AuBuchon* & S. Kuttal*

Event: 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

UN Sustainable Development Goal Categories
4. Quality Education (OpenAlex)
Sources: Crossref, ORCID
Added: March 26, 2023

2022 chapter

How Do Web-Active End-User Programmers Forage?

In Coding Theory - Recent Advances, New Perspectives and Applications.

By: S. Kaur Kuttal, A. Sedhain & B. Riethmeier

TL;DR: Information foraging theory helps understand how users forage for information and has been successfully used to understand and model user behavior when foraging through documents, the web, user interfaces, and programming environments. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2022 article proceedings

Information Seeking Behavior for Bugs on GitHub: An Information Foraging Perspective

Presented at the 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

By: A. Sedhain* & S. Kuttal*

Event: 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

Sources: Crossref, ORCID
Added: March 26, 2023

2022 article proceedings

Pair programming conversations with agents vs. developers: challenges and opportunities for SE community

Presented at the ESEC/FSE '22: 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering.

By: P. Robe*, S. Kuttal*, J. AuBuchon* & J. Hart*

Event: ESEC/FSE '22: 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering

TL;DR: A Wizard of Oz study conducted with 14 participants pair programming with a simulated agent and collected 4,443 developer-agent utterances, which created 26 software engineering labels using an open coding process to develop a hierarchical classification scheme and revealed that developer-developer conversations are more implicit, neutral, and opinionated than developer- agent conversations. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2021 chapter book

Designing a Gender-Inclusive Conversational Agent For Pair Programming: An Empirical Investigation

By: S. Kuttal*, A. Sedhain* & J. AuBuchon*

TL;DR: Men participants showed less uncertainty and trusted agent solutions more, while women participants used more instructions and apologized less to an agent, confirming the feasibility of creating gender-inclusive conversational agents for programming. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2021 journal article

How end-user programmers forage in online repositories? An information foraging perspective

Journal of Computer Languages, 62, 101010.

By: S. Kuttal*, S. Kim*, C. Martos* & A. Bejarano*

TL;DR: This analysis qualitatively analyzed the end-user programmers’ behavior and focused on not only program variants from a single source, but also on similar variants from various sources developed over time and by different authors. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2021 article proceedings

Remote Pair Collaborations of CS Students: Leaving Women Behind?

Presented at the 2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

By: C. Lott*, A. McAuliffe* & S. Kuttal*

Event: 2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

TL;DR: A large-scale survey to investigate differences between men and women as well as same- and mixed-gender pairs found that women participants reported their men partners made gender-based assumptions about them, and felt dominated and interrupted with men partners. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2021 article proceedings

Trade-offs for Substituting a Human with an Agent in a Pair Programming Context: The Good, the Bad, and the Ugly

Presented at the CHI '21: CHI Conference on Human Factors in Computing Systems.

By: S. Kuttal*, B. Ong*, K. Kwasny* & P. Robe*

Event: CHI '21: CHI Conference on Human Factors in Computing Systems

TL;DR: This work investigated the trade-offs of substituting a human with an agent to simultaneously provide benefits and alleviate obstacles in pair programming and demonstrated that agents can act as effective pair programming partners. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2021 journal article

Visual Resume: Exploring developers’ online contributions for hiring

Information and Software Technology, 138, 106633.

By: S. Kuttal*, X. Chen*, Z. Wang*, S. Balali* & A. Sarma*

TL;DR: The results suggest that Visual Resume helps in participants evaluate cues for technical and soft skills more efficiently as it presents an aggregated view of candidate’s contributions, allows drill down to details about contributions, and allows easy comparison of candidates via movable cards that could be arranged to match participants’ needs. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2020 journal article

Birds of a feather flock together? A study of developers’ flocking and migration behavior in GitHub and Stack Overflow

International Journal of Computer Science and Information Security, 18(6), 1–12.

By: S. Kuttal, M. Sun, A. Ghosh & R. Sharma

Source: NC State University Libraries
Added: March 31, 2023

2020 article proceedings

Can Machine Learning Facilitate Remote Pair Programming? Challenges, Insights & Implications

Can Machine Learning Facilitate Remote Pair Programming? Challenges, Insights & Implications. Presented at the 2020 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

By: P. Robe*, S. Kaur Kuttal*, Y. Zhang & R. Bellamy

Event: 2020 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

TL;DR: It is found that pair programming dialogue poses a challenge as it is often unpremeditated and inadequately structured, and the accuracy of the machine learning classifier was improved by the choice of contextual dialogue features. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2020 journal article

Source code comments: Overlooked in the realm of code clone detection

International Journal of Computer Science and Information Security, 18(11), 11–22.

By: S. Kuttal & A. Ghosh

Sources: NC State University Libraries, ORCID
Added: March 31, 2023

2020 article proceedings

Towards Designing Conversational Agents for Pair Programming: Accounting for Creativity Strategies and Conversational Styles

Presented at the 2020 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

By: S. Kuttal*, J. Myers*, S. Gurka*, D. Magar*, D. Piorkowski* & R. Bellamy*

Event: 2020 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

TL;DR: The design space of a conversational agent for pair programming and the transferable strategies from human-human collaboration to human-agent collaboration are investigated by conducting a Wizard of Oz study and recommendations are made for researchers and practitioners. (via Semantic Scholar)
UN Sustainable Development Goal Categories
5. Gender Equality (OpenAlex)
Sources: Crossref, ORCID
Added: March 26, 2023

2020 journal article

Tug of perspectives: Mobile app users versus developers

International Journal of Computer Science and Information Security, 18(6), 83–94.

By: S. Kuttal, Y. Bai, E. Scott & R. Sharma

Source: NC State University Libraries
Added: March 31, 2023

2019 journal article

How end-user programmers debug visual web-based programs: An information foraging theory perspective

Journal of Computer Languages, 53, 22–37.

By: S. Kuttal*, A. Sarma*, M. Burnett*, G. Rothermel n, I. Koeppe* & B. Shepherd*

author keywords: Information Foraging Theory; End-user programming; End-user software engineering; Visual programming language; Debugging
TL;DR: This study reveals new cue types and foraging strategies framed in terms of Information Foraging Theory, and it uncovers which of these helped end-user programmers succeed in their debugging efforts. (via Semantic Scholar)
UN Sustainable Development Goal Categories
4. Quality Education (Web of Science)
Sources: Crossref, ORCID, Web Of Science
Added: December 9, 2019

2019 article proceedings

Remote Pair Programming in Online CS Education: Investigating through a Gender Lens

Presented at the 2019 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

By: S. Kaur Kuttal*, K. Gerstner* & A. Bejarano*

Event: 2019 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

TL;DR: This paper empirically investigates whether and how technology-mediated remote pair programming hinders online students of same- and mixed-gender pairs and proposes refining personas and the cognitive walkthrough to include leadership styles and preferences for pair-programming roles. (via Semantic Scholar)
UN Sustainable Development Goal Categories
4. Quality Education (OpenAlex)
Sources: Crossref, ORCID
Added: March 26, 2023

2018 article proceedings

Semantic Clone Detection: Can Source Code Comments Help?

Presented at the 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

By: A. Ghosh* & S. Kuttal*

Event: 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

TL;DR: Comments can be used to find semantic clones and a need to reexamine the assumptions regarding semantic clone detection techniques is necessitate. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2018 article proceedings

What Makes a Good Developer? An Empirical Study of Developers' Technical and Social Competencies

Presented at the 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

By: C. Zhou, S. Kuttal* & I. Ahmed*

Event: 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

Sources: Crossref, ORCID
Added: March 26, 2023

2018 journal article

What happened to my application? Helping end users comprehend evolution through variation management

Information and Software Technology, 103, 55–74.

By: S. Kuttal*, A. Sarma*, G. Rothermel* & Z. Wang*

TL;DR: The survey results show that end users do indeed reuse program variants and suggest that understanding the differences between variants is important, and a set of design requirements for end-user programming environments that facilitate the management and understanding of the provenance of program variants are identified. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2017 journal article

General principles for a Generalized Idea Garden

Journal of Visual Languages & Computing, 39, 51–65.

By: W. Jernigan*, A. Horvath*, M. Lee*, M. Burnett*, T. Cuilty*, S. Kuttal*, A. Peters*, I. Kwan* ...

TL;DR: A set of principles on how to help end-user programmers like this learn just a little when they need to overcome a barrier are presented, and a generalized architecture to facilitate the inclusion of Idea Gardens into other systems is presented. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2016 article proceedings

Foraging Among an Overabundance of Similar Variants

Presented at the CHI'16: CHI Conference on Human Factors in Computing Systems.

Event: CHI'16: CHI Conference on Human Factors in Computing Systems

TL;DR: This paper investigates how novice programmers forage through similar variants in exploratory programming, and proposes a refinement to Information Foraging Theory to include constructs about variation foraging behavior and refinements to computational models of IFT to better account for foraging among variants. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2016 article proceedings

Hiring in the Global Stage: Profiles of Online Contributions

Presented at the 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE).

By: A. Sarma*, X. Chen, S. Kuttal*, L. Dabbish* & Z. Wang*

Event: 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)

TL;DR: A study involving participants from global organizations or corporations that draw from the global community indicates that Visual Resume facilitated hiring decisions, both technical and soft skills were important when making these decisions. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2016 article proceedings

Reuse of variants in online repositories: Foraging for the fittest

Presented at the 2016 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

By: C. Martos*, S. Kim* & S. Kuttal*

Event: 2016 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

TL;DR: An empirical study of eight end- user programmers, qualitatively analyzed their information-seeking behavior while reusing program variants, and report new cue types and strategies specific to end-user programmers using Information Foraging Theory. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2015 conference paper

A principled evaluation for a principled idea garden

Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 235–243.

By: W. Jernigan*, A. Horvath*, T. Cuilty*, M. Burnett*, M. Lee*, S. Kuttal*, A. Peters*, I. Kwan*, F. Bahmani*, A. Ko*

Event: IEEE Symposium on Visual Languages and Human-Centric Computing at Atlanta, GA on October 18-22, 2015

TL;DR: Under a set of principles on how to help end-user programmers like this learn just a little when they need to overcome a barrier, the camp participants required significantly less in-person help than in a previous camp to learn the same amount of material in the same time. (via Semantic Scholar)
UN Sustainable Development Goal Categories
4. Quality Education (OpenAlex)
Sources: NC State University Libraries, ORCID
Added: March 31, 2023

2014 journal article

On the benefits of providing versioning support for end users

ACM Transactions on Computer-Human Interaction, 21(2), 1–43.

By: S. Kuttal*, A. Sarma* & G. Rothermel*

TL;DR: This work has added versioning support to a popular wire-oriented mashup environment, Yahoo! Pipes, and provides an interface with which pipe programmers can browse histories of pipes and retrieve specific versions, providing evidence that versioning helps pipe programmers create and debug mashups. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2013 article proceedings

Debugging support for end user mashup programming

Presented at the CHI '13: CHI Conference on Human Factors in Computing Systems.

By: S. Kuttal*, A. Sarma* & G. Rothermel*

Event: CHI '13: CHI Conference on Human Factors in Computing Systems

TL;DR: Support that is implemented in the Yahoo! Pipes environment to provide automatic error detection techniques that help mashup programmers localize and correct bugs more effectively and efficiently is described. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2013 article proceedings

Predator behavior in the wild web world of bugs: An information foraging theory perspective

Presented at the 2013 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

By: S. Kuttal*, A. Sarma* & G. Rothermel*

Event: 2013 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

TL;DR: The results show that the stronger scents available within mashup programming environments can improve users' foraging success, and lead to a new model for debugging activities framed in terms of information foraging theory. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2013 article proceedings

Variation support for end users

Presented at the 2013 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

By: S. Kuttal*

Event: 2013 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

TL;DR: End-user programming environments provide central repositories where users can execute and store their programs, but these environments do not provide facilities by which users can keep track of the variations that they create for their programs. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2011 article proceedings

History repeats itself more easily when you log it: Versioning for mashups

Presented at the 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2011).

By: S. Kuttal*, A. Sarma* & G. Rothermel*

Event: 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2011)

TL;DR: configuration management support is added to the Yahoo! Pipes mashup environment, and results of an experiment studying the ability of programmers to create and debug mashups in its presence show that versioning support can help both groups of users do both tasks better. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

2011 chapter book

Versioning for Mashups – An Exploratory Study

By: S. Kuttal*, A. Sarma*, A. Swearngin* & G. Rothermel*

TL;DR: This work created a versioning extension for Yahoo! Pipes - a popular mashup environment - and conducted an exploratory study of users utilizing the environment, showing that versioning information allows users to perform mashup creation tasks more correctly and in less time than users not having that information. (via Semantic Scholar)
Sources: Crossref, ORCID
Added: March 26, 2023

Citation Index includes data from a number of different sources. If you have questions about the sources of data in the Citation Index or need a set of data which is free to re-distribute, please contact us.

Certain data included herein are derived from the Web of Science© and InCites© (2024) of Clarivate Analytics. All rights reserved. You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.