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.
? Tutorial for this page

Deeksha M. Arya

dblp:160/1958 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
5since 2021 · last 2027
—ORCID · conflict

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

Software engineering, systems software and programming languages · 7 · 6 first-author · 5 since 2021Human-computer interaction and ubiquitous computing · 1Theory of computation · 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
5 papers
Empirical software engineering · 76% Software maintenance and evolution · 24%
Databases, data mining, and information retrieval
2 papers
Information retrieval · 72% Data mining · 28%
Theoretical computer science
1 paper
Coding theory · 56% Combinatorics and discrete mathematics · 44%
Human-computer interaction and pervasive computing
1 paper
Collaborative and social computing · 100%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computing education · 100%

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

TopicWeightPapersLastEvidence papers
Empirical software engineering
experimental methodology
0.812024
Communicating Study Design Trade-offs in Software Engineering · ACM Trans. Softw. Eng. Methodol. 2024
Software maintenance and evolution
software documentation
0.812024
Properties and Styles of Software Technology Tutorials · IEEE Trans. Software Eng. 2024
Empirical software engineering › experimental methodology
threats to validity
0.812024
Communicating Study Design Trade-offs in Software Engineering · ACM Trans. Softw. Eng. Methodol. 2024
Information retrieval › interactive information retrieval
search result examination
0.612022
This is your cue! assisting search behaviour with resource style properties · ESEC/SIGSOFT FSE 2022
Empirical software engineering
developer studies
0.612022
This is your cue! assisting search behaviour with resource style properties · ESEC/SIGSOFT FSE 2022
Collaborative and social computing › peer production
open source software
0.412020
ArguLens: Anatomy of Community Opinions On Usability Issues Using Argumentation Models · CHI 2020
Empirical software engineering › mining software repositories › issue tracker analysis
issue discussion analysis
0.412019
Analysis and detection of information types of open source software issue discussions · ICSE 2019
Empirical software engineering
mining software repositories
0.412019
Analysis and detection of information types of open source software issue discussions · ICSE 2019
Combinatorics and discrete mathematics › combinatorial design
difference sets
0.212015
Constructions of Punctured Difference Set Pairs and Their Corresponding Punctured Binary Array Pairs · IEEE Trans. Inf. Theory 2015
Coding theory › sequences
sequence design
0.212015
Constructions of Punctured Difference Set Pairs and Their Corresponding Punctured Binary Array Pairs · IEEE Trans. Inf. Theory 2015
Data mining › predictive modeling
classification
0.112019
Analysis and detection of information types of open source software issue discussions · ICSE 2019
Data mining › text mining
text classification
0.112019
Analysis and detection of information types of open source software issue discussions · ICSE 2019
Coding theory › constrained coding › synchronization
frame synchronization
0.112015
Constructions of Punctured Difference Set Pairs and Their Corresponding Punctured Binary Array Pairs · IEEE Trans. Inf. Theory 2015

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

prototype tool · 1.7interview study · 1.7diary study · 1.7supervised machine learning · 0.9content analysis · 0.9argumentation model · 0.9statistical analysis · 0.8random forest · 0.8logistic regression · 0.8geometric construction · 0.2embedding · 0.2algebraic construction · 0.2
YearPublicationVenuePosition
2027 Documentor mindsets: Considerations when contributing learning resources for software development technologies
Deeksha M. Arya, Jin L. C. Guo, Martin P. Robillard
Empir. Softw. Eng.1
2024 Communicating Study Design Trade-offs in Software Engineering
abstract
Reflecting on the limitations of a study is a crucial part of the research process. In software engineering studies, this reflection is typically conveyed through discussions of study limitations or threats to validity. In current practice, such discussions seldom provide sufficient insight to understand the rationale for decisions taken before and during the study, and their implications. We revisit the practice of discussing study limitations and threats to validity and identify its weaknesses. We propose to refocus this practice of self-reflection to a discussion centered on the notion of trade-offs . We argue that documenting trade-offs allows researchers to clarify how the benefits of their study design decisions outweigh the costs of possible alternatives. We present guidelines for reporting trade-offs in a way that promotes a fair and dispassionate assessment of researchers’ work.
Martin P. Robillard, Deeksha M. Arya, Neil A. Ernst, Jin L. C. Guo, Maxime Lamothe, Mathieu Nassif, Nicole Novielli, Alexander Serebrenik, Igor Steinmacher, Klaas-Jan Stol
ACM Trans. Softw. Eng. Methodol.2
2024 Properties and Styles of Software Technology Tutorials
abstract
A large number of tutorials for popular software development technologies are available online, and those about the same technology vary widely in their presentation. We studied the design of tutorials in the software documentation landscape for five popular programming languages: Java, C#, Python, Javascript, and Typescript. We investigated the extent to which tutorial pages, i.e.resources, differ and report statistics of variations in resource properties. We developed a framework for characterizing resources based on theirdistinguishing attributes, i.e. properties that vary widely for the resource, relative to other resources. Additionally, we propose that a resource can be represented by itsresource style, i.e. the combination of its distinguishing attributes. We discuss three techniques for characterizing resources based on our framework, to capture notable and relevant content and presentation properties of tutorial pages. We apply these techniques on a data set of 2551 resources to validate that our framework identifies valid and interpretable styles. We contribute this framework for reasoning about the design of resources in the online software documentation landscape.
Deeksha M. Arya, Jin L. C. Guo, Martin P. Robillard
IEEE Trans. Software Eng.1
2023 How programmers find online learning resources
Deeksha M. Arya, Jin L. C. Guo, Martin P. Robillard
Empir. Softw. Eng.1
2022 This is your cue! assisting search behaviour with resource style properties
abstract
When learning a software technology, programmers face a large variety of resources in different styles and catering to different requirements. Although search engines are helpful to filter relevant resources, programmers are still required to manually go through a number of resources before they find one pertinent to their needs. Prior work has largely concentrated on helping programmers find the precise location of relevant information within a resource. Our work focuses on helping programmers assess the pertinence of resources to differentiate between resources. We investigated how programmers find learning resources online via a diary and interview study, and observed that programmers use certain cues to determine whether to access a resource. Based on our findings, we investigate the extent to which we can support the cue-following process via a prototype tool. Our research supports programmers’ search behaviour for software technology learning resources to inform resource creators on important factors that programmers look for during their search.
Deeksha M. Arya
ESEC/SIGSOFT FSE1
2020 ArguLens: Anatomy of Community Opinions On Usability Issues Using Argumentation Models
abstract
In open-source software (OSS), the design of usability is often influenced by the discussions among community members on platforms such as issue tracking systems (ITSs). However, digesting the rich information embedded in issue discussions can be a major challenge due to the vast number and diversity of the comments. We propose and evaluate ArguLens, a conceptual framework and automated technique leveraging an argumentation model to support effective understanding and consolidation of community opinions in ITSs. Through content analysis, we anatomized highly discussed usability issues from a large, active OSS project, into their argumentation components and standpoints. We then experimented with supervised machine learning techniques for automated argument extraction. Finally, through a study with experienced ITS users, we show that the information provided by ArguLens supported the digestion of usability-related opinions and facilitated the review of lengthy issues. ArguLens provides the direction of designing valuable tools for high-level reasoning and effective discussion about usability.
Deeksha M. Arya, Nicole Novielli, Jinghui Cheng 0001, Jin L. C. Guo
CHI2
2020 Information correspondence between types of documentation for APIs
Deeksha M. Arya, Jin L. C. Guo, Martin P. Robillard
Empir. Softw. Eng.1
2019 Analysis and detection of information types of open source software issue discussions
abstract
Most modern Issue Tracking Systems (ITSs) for open source software (OSS) projects allow users to add comments to issues. Over time, these comments accumulate into discussion threads embedded with rich information about the software project, which can potentially satisfy the diverse needs of OSS stakeholders. However, discovering and retrieving relevant information from the discussion threads is a challenging task, especially when the discussions are lengthy and the number of issues in ITSs are vast. In this paper, we address this challenge by identifying the information types presented in OSS issue discussions. Through qualitative content analysis of 15 complex issue threads across three projects hosted on GitHub, we uncovered 16 information types and created a labeled corpus containing 4656 sentences. Our investigation of supervised, automated classification techniques indicated that, when prior knowledge about the issue is available, Random Forest can effectively detect most sentence types using conversational features such as the sentence length and its position. When classifying sentences from new issues, Logistic Regression can yield satisfactory performance using textual features for certain information types, while falling short on others. Our work represents a nontrivial first step towards tools and techniques for identifying and obtaining the rich information recorded in the ITSs to support various software engineering activities and to satisfy the diverse needs of OSS stakeholders.
Deeksha M. Arya, Jin L. C. Guo, Jinghui Cheng 0001
ICSE1
2015 Constructions of Punctured Difference Set Pairs and Their Corresponding Punctured Binary Array Pairs
abstract
In this paper, we present some construction methods for punctured binary array/sequence pairs (PBAPs/PBSPs) with ideal/optimal correlation constant using their algebraic counterparts punctured difference set pairs in Abelian groups. In addition, we provide new construction techniques of PBAPs/PBSPs via geometry and also using the embeddable sequence pairs of smaller lengths to obtain larger ones. PBAPs/PBSPs find a plethora of applications in radar systems, cryptography, frame synchronization, mismatched filtering, and various other engineering fields.
Krishnasamy Thiru Arasu, Deeksha M. Arya, Ankita Bakshi
IEEE Trans. Inf. Theory2