237 citations · 2.5k across the 105 of their papers we have counts for
19 papers · 1 filter
What Not to Test (for Cyber-Physical Systems)
Xiao Ling, Tim Menzies
For simulation-based systems, finding a set of test cases with the least cost by exploring multiple goals is a complex task. Domain-specific optimization goals (e.g. maximize outpu…
PyTorrent: A Python Library Corpus for Large-scale Language Models
Mehdi Bahrami, N. C. Shrikanth, Shade Ruangwan +6
A large scale collection of both semantic and natural language resources is essential to leverage active Software Engineering research areas such as code reuse and code comprehensi…
Fair Enough: Searching for Sufficient Measures of Fairness
Suvodeep Majumder, Joymallya Chakraborty, Gina R. Bai +2
Testing machine learning software for ethical bias has become a pressing current concern. In response, recent research has proposed a plethora of new fairness metrics, for example,…
SNEAK: Faster Interactive Search-based SE
Andre Lustosa, Jaydeep Patel, Venkata Sai Teja Malapati +1
When AI tools can generate many solutions, some human preference must be applied to determine which solution is relevant to the current project. One way to find those preferences i…
FairMask: Better Fairness via Model-based Rebalancing of Protected Attributes
Kewen Peng, Joymallya Chakraborty, Tim Menzies
Context: Machine learning software can generate models that inappropriately discriminate against specific protected social groups (e.g., groups based on gender, ethnicity, etc). Mo…
An Expert System for Redesigning Software for Cloud Applications
Rahul Yedida, Rahul Krishna, Anup Kalia +3
Cloud-based software has many advantages. When services are divided into many independent components, they are easier to update. Also, during peak demand, it is easier to scale clo…
FRUGAL: Unlocking SSL for Software Analytics
Huy Tu, Tim Menzies
Standard software analytics often involves having a large amount of data with labels in order to commission models with acceptable performance. However, prior work has shown that s…
Crowdsourcing the State of the Art(ifacts)
Maria Teresa Baldassarre, Neil Ernst, Ben Hermann +2
In any field, finding the "leading edge" of research is an on-going challenge. Researchers cannot appease reviewers and educators cannot teach to the leading edge of their field if…
Fairer Software Made Easier (using "Keys")
Tim Menzies, Kewen Peng, Andre Lustosa
Can we simplify explanations for software analytics? Maybe. Recent results show that systems often exhibit a "keys effect"; i.e. a few key features control the rest. Just to say th…
FairBalance: How to Achieve Equalized Odds With Data Pre-processing
Zhe Yu, Joymallya Chakraborty, Tim Menzies
This research seeks to benefit the software engineering society by providing a simple yet effective pre-processing approach to achieve equalized odds fairness in machine learning s…
Lessons learned from hyper-parameter tuning for microservice candidate identification
Rahul Yedida, Rahul Krishna, Anup Kalia +3
When optimizing software for the cloud, monolithic applications need to be partitioned into many smaller *microservices*. While many tools have been proposed for this task, we warn…
Preference Discovery in Large Product Lines
Andre Lustosa, Tim Menzies
When AI tools can generate many solutions, some human preference must be applied to determine which solution is relevant to the current project. One way to find those preferences i…
VEER: Enhancing the Interpretability of Model-based Optimizations
Kewen Peng, Christian Kaltenecker, Norbert Siegmund +2
Many software systems can be tuned for multiple objectives (e.g., faster runtime, less required memory, less network traffic or energy consumption, etc.). Optimizers built for diff…
Bias in Machine Learning Software: Why? How? What to do?
Joymallya Chakraborty, Suvodeep Majumder, Tim Menzies
Increasingly, software is making autonomous decisions in case of criminal sentencing, approving credit cards, hiring employees, and so on. Some of these decisions show bias and adv…
Assessing the Early Bird Heuristic (for Predicting Project Quality)
N. C. Shrikanth, Tim Menzies
Before researchers rush to reason across all available data or try complex methods, perhaps it is prudent to first check for simpler alternatives. Specifically, if the historical d…
Mining Scientific Workflows for Anomalous Data Transfers
Huy Tu, George Papadimitriou, Mariam Kiran +4
Modern scientific workflows are data-driven and are often executed on distributed, heterogeneous, high-performance computing infrastructures. Anomalies and failures in the workflow…
Structuring a Comprehensive Software Security Course Around the OWASP Application Security Verification Standard
Sarah Elder, Nusrat Zahan, Val Kozarev +3
Lack of security expertise among software practitioners is a problem with many implications. First, there is a deficit of security professionals to meet current needs. Additionally…
Faster SAT Solving for Software with Repeated Structures (with Case Studies on Software Test Suite Minimization)
Jianfeng Chen, Xipeng Shen, Tim Menzies
Theorem provers has been used extensively in software engineering for software testing or verification. However, software is now so large and complex that additional architecture i…
Old but Gold: Reconsidering the value of feedforward learners for software analytics
Rahul Yedida, Xueqi Yang, Tim Menzies
There has been an increased interest in the use of deep learning approaches for software analytics tasks. State-of-the-art techniques leverage modern deep learning techniques such…