activity
20162023
most citedWhat is Wrong with Topic Modeling? (and How to Fix it Using Search-based Software Engineering)

237 citations · 2.5k across the 105 of their papers we have counts for

collaborators
Showing 2019Show all

19 papers · 1 filter

cs.SE2019★ 21 cited

Assessing Practitioner Beliefs about Software Defect Prediction

N. C. Shrikanth, Tim Menzies

Just because software developers say they believe in "X", that does not necessarily mean that "X" is true. As shown here, there exist numerous beliefs listed in the recent Software…

cs.SE2019★ 3 cited

Sequential Model Optimization for Software Process Control

Tianpei Xia, Rui Shu, Xipeng Shen +1

Many methods have been proposed to estimate how much effort is required to build and maintain software. Much of that research assumes a ``classic'' waterfall-based approach rather…

cs.SE2019★ 24 cited

Simpler Hyperparameter Optimization for Software Analytics: Why, How, When?

Amritanshu Agrawal, Xueqi Yang, Rishabh Agrawal +3

How can we make software analytics simpler and faster? One method is to match the complexity of analysis to the intrinsic complexity of the data being explored. For example, hyperp…

cs.SE2019

Methods for Stabilizing Models across Large Samples of Projects (with case studies on Predicting Defect and Project Health)

Suvodeep Majumder, Tianpei Xia, Rahul Krishna +1

Despite decades of research, SE lacks widely accepted models (that offer precise quantitative stable predictions) about what factors most influence software quality. This paper pro…

cs.SE2019

How to Better Distinguish Security Bug Reports (using Dual Hyperparameter Optimization

Rui Shu, Tianpei Xia, Jianfeng Chen +2

Background: In order that the general public is not vulnerable to hackers, security bug reports need to be handled by small groups of engineers before being widely discussed. But l…

cs.SE2019★ 1 cited

Whence to Learn? Transferring Knowledge in Configurable Systems using BEETLE

Rahul Krishna, Vivek Nair, Pooyan Jamshidi +1

As software systems grow in complexity and the space of possible configurations increases exponentially, finding the near-optimal configuration of a software system becomes challen…

cs.SE2019★ 1 cited

Understanding Static Code Warnings: an Incremental AI Approach

Xueqi Yang, Zhe Yu, Junjie Wang +1

Knowledge-based systems reason over some knowledge base. Hence, an important issue for such systems is how to acquire the knowledge needed for their inference. This paper assesses…

cs.SE2019

Assessing Expert System-Assisted Literature Reviews With a Case Study

Zhe Yu, Jeffrey C. Carver, Gregg Rothermel +1

Given the large number of publications in software engineering, frequent literature reviews are required to keep current on work in specific areas. One tedious work in literature r…

cs.SE2019★ 28 cited

TERMINATOR: Better Automated UI Test Case Prioritization

Zhe Yu, Fahmid M. Fahid, Tim Menzies +3

Automated UI testing is an important component of the continuous integration process of software development. A modern web-based UI is an amalgam of reports from dozens of microser…

cs.SE2019★ 8 cited

Predicting Breakdowns in Cloud Services (with SPIKE)

Jianfeng Chen, Joymallya Chakraborty, Philip Clark +3

Maintaining web-services is a mission-critical task where any down-time means loss of revenue and reputation (of being a reliable service provider). In the current competitive web…

cs.SE2019★ 3 cited

Better Technical Debt Detection via SURVEYing

Fahmid M. Fahid, Zhe Yu, Tim Menzies

Software analytics can be improved by surveying; i.e. rechecking and (possibly) revising the labels offered by prior analysis. Surveying is a time-consuming task and effective surv…

cs.SE2019★ 30 cited

Better Security Bug Report Classification via Hyperparameter Optimization

Rui Shu, Tianpei Xia, Laurie Williams +1

When security bugs are detected, they should be (a)~discussed privately by security software engineers; and (b)~not mentioned to the general public until security patches are avail…

cs.SE2019★ 16 cited

Software Engineering for Fairness: A Case Study with Hyperparameter Optimization

Joymallya Chakraborty, Tianpei Xia, Fahmid M. Fahid +1

We assert that it is the ethical duty of software engineers to strive to reduce software discrimination. This paper discusses how that might be done. This is an important topic sin…

cs.SE2019★ 1 cited

Building Very Small Test Suites (with Snap)

Jianfeng Chen, Xipeng Shen, Tim Menzies

Software is now so large and complex that additional architecture is needed to guide theorem provers as they try to generate test suites. For example, the SNAP test suite generator…

cs.SE2019★ 2 cited

Better Data Labelling with EMBLEM (and how that Impacts Defect Prediction)

Huy Tu, Zhe Yu, Tim Menzies

Standard automatic methods for recognizing problematic development commits can be greatly improved via the incremental application of human+artificial expertise. In this approach,…

cs.SE2019★ 2 cited

Assessing Developer Beliefs: A Reply to "Perceptions, Expectations, and Challenges in Defect Prediction"

Shrikanth N. C., Tim Menzies

It can be insightful to extend qualitative studies with a secondary quantitative analysis (where the former suggests insightful questions that the latter can answer). Documenting d…

cs.SE2019

Communication and Code Dependency Effects on Software Code Quality: An Empirical Analysis of Herbsleb Hypothesis

Suvodeep Majumder, Joymallya Chakraborty, Amritanshu Agrawal +1

Prior literature has suggested that in many projects 80\% or more of the contributions are made by a small called group of around 20% of the development team. Most prior studies de…

cs.SE2019★ 4 cited

Replication Can Improve Prior Results: A GitHub Study of Pull Request Acceptance

Di Chen, Kathyrn Stolee, Tim Menzies

Crowdsourcing and data mining can be used to effectively reduce the effort associated with the partial replication and enhancement of qualitative studies. For example, in a primary…

cs.SE2019★ 52 cited

How to "DODGE" Complex Software Analytics?

Amritanshu Agrawal, Wei Fu, Di Chen +2

Machine learning techniques applied to software engineering tasks can be improved by hyperparameter optimization, i.e., automatic tools that find good settings for a learner's cont…