VLDB 2026 Research / reviewers in the wild / expert
Ahsun Tariq
dblp:289/1442
· DBLP profile ↗
6ranked-venue papers
2as first author
6since 2021 · last 2025
0000-0003-3050-0391ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 5 · 2 first-author · 5 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | The Effects of GitHub Copilot on Computing Students' Programming Effectiveness, Efficiency, and Processes in Brownfield Coding TasksabstractWhen graduates of computing degree programs enter the software industry, they will most likely join teams working on legacy code bases developed by people other than themselves. In these so-called brownfield software development settings, generative artificial intelligence (GenAI) coding assistants like GitHub Copilot are rapidly transforming software development practices, yet the impact of GenAI on student programmers performing brownfield development tasks remains underexplored. This paper investigates how GitHub Copilot influences undergraduate students' programming performance, behaviors, and understanding when completing brownfield programming tasks in which they add new code to an unfamiliar code base. We conducted a controlled experiment in which 10 undergraduate computer science students completed highly similar brownfield development tasks with and without Copilot in a legacy web application. Using a mixed-methods approach combining performance analysis, behavioral analysis, and exit interviews, we found that students completed tasks 35% faster (p < 0.05) and made 50% more solution progress p (< 0.05) when using Copilot. Moreover, our analysis revealed that, when using Copilot, students spent 11% less time manually writing code (p < 0.05), and 12% less time conducting web searches (p < 0.05), providing evidence of a fundamental shift in how they engaged in programming. In exit interviews, students reported concerns about not understanding how or why Copilot suggestions work. This research suggests the need for computing educators to develop new pedagogical approaches that leverage GenAI assistants' benefits while fostering reflection on how and why GenAI suggestions address brownfield programming tasks. Complete study results and analysis are presented at https://ghcopilot-icer.github.io/. Md. Istiak Hossain Shihab, Christopher D. Hundhausen, Ahsun Tariq, Summit Haque, Yunhan Qiao, Brian Mulanda |
ICER (1) | 3 |
| 2025 | Improving Agile Retrospectives through Metacognitive Scaffolding
Ahsun Tariq, Phillip T. Conrad, Christopher D. Hundhausen, Andrew Yu, Olusola O. Adesope |
SIGCSE (1) | 1 |
| 2023 | Metacognitive Scaffolding to Leverage Decision Making in Software Engineering EducationabstractShare on Metacognitive Scaffolding to Leverage Decision Making in Software Engineering Education Author: Ahsun Tariq EECS, Oregon State University, United States of America EECS, Oregon State University, United States of America 0000-0003-3050-0391View Profile Authors Info & Claims ICER '23: Proceedings of the 2023 ACM Conference on International Computing Education Research - Volume 2August 2023Pages 127–129https://doi.org/10.1145/3568812.3603452Published:13 September 2023Publication History 0citation16DownloadsMetricsTotal Citations0Total Downloads16Last 12 Months16Last 6 weeks16 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Ahsun Tariq |
ICER (2) | 1 |
| 2023 | Investigating Reflection in Undergraduate Software Development Teams: An Analysis of Online Chat TranscriptsabstractMetacognition is widely acknowledged as a key soft skill in collaborative software development. The ability to plan, monitor, and reflect on cognitive and team processes is crucial to the efficient and effective functioning of a software team. To explore students' use of reflection--one aspect of metacognition--in undergraduate team software projects, we analyzed the online chat channels of teams participating in agile software development projects in two undergraduate courses that took place exclusively online (n = 23 teams, 117 students, and 4,915 chat messages). Teams' online chats were dominated by discussions of work completed and to be done; just two percent of all chat messages showed evidence of reflection. A follow-up analysis of chat vignettes centered around reflection messages (n = 63) indicates that three-fourths of the those messages were prompted by a course requirement; just 14% arose organically within the context of teams' ongoing project work. Based on our findings, we identify opportunities for computing educators to increase, through pedagogical and technological interventions, teams' use of reflection in team software projects. Christopher D. Hundhausen, Phillip T. Conrad, Olusola O. Adesope, Ahsun Tariq, Samir Sbai, Andrew Lu |
SIGCSE (1) | 4 |
| 2023 | Combining GitHub, Chat, and Peer Evaluation Data to Assess Individual Contributions to Team Software Development ProjectsabstractAssessing team software development projects is notoriously difficult and typically based on subjective metrics. To help make assessments more rigorous, we conducted an empirical study to explore relationships between subjective metrics based on peer and instructor assessments, and objective metrics based on GitHub and chat data. We studied 23 undergraduate software teams ( n = 117 students) from two undergraduate computing courses at two North American research universities. We collected data on teams’ (a) commits and issues from their GitHub code repositories, (b) chat messages from their Slack and Microsoft Teams channels, (c) peer evaluation ratings from the CATME peer evaluation system, and (d) individual assignment grades from the courses. We derived metrics from (a) and (b) to measure both individual team members’ contributions to the team, and the equality of team members’ contributions. We then performed Pearson analyses to identify correlations among the metrics, peer evaluation ratings, and individual grades. We found significant positive correlations between team members’ GitHub contributions, chat contributions, and peer evaluation ratings. In addition, the equality of teams’ GitHub contributions was positively correlated with teams’ average peer evaluation ratings and negatively correlated with the variance in those ratings. However, no such positive correlations were detected between the equality of teams’ chat contributions and their peer evaluation ratings. Our study extends previous research results by providing evidence that (a) team members’ chat contributions, like their GitHub contributions, are positively correlated with their peer evaluation ratings; (b) team members’ chat contributions are positively correlated with their GitHub contributions; and (c) the equality of team’ GitHub contributions is positively correlated with their peer evaluation ratings. These results lend further support to the idea that combining objective and subjective metrics can make the assessment of team software projects more comprehensive and rigorous. Christopher D. Hundhausen, Phillip T. Conrad, Olusola O. Adesope, Ahsun Tariq |
ACM Trans. Comput. Educ. | 4 |
| 2021 | Evaluating Commit, Issue and Product Quality in Team Software Development ProjectsabstractProviding students with authentic software development experiences is essential to preparing them for careers in industry. To that end, many undergraduate courses include a team-based software development experience in which each team works on a different software project. This raises significant challenges for assessing student work and measuring the impact of pedagogical interventions: What do we measure and how, when each team is working on a different project? To address this question, we present a collection of metrics developed using the Goal-Question-Metric framework from the empirical software engineering literature, and an empirical study in which we applied those metrics to assess 23 team software projects involving 94 students at three institutions. Study results suggest that these metrics, which gauge commit, issue, and overall product quality, are sensitive to differences in the quality of teams' processes and products. This work contributes a new metric-based approach to evaluating key aspects of software development processes and products in a wide variety of computing courses. Christopher D. Hundhausen, Adam S. Carter, Phillip T. Conrad, Ahsun Tariq, Olusola O. Adesope |
SIGCSE | 4 |