Selected Papers

Inferring Data Preconditions from Deep Learning Models for Trustworthy Prediction in Deployment

ICSE '24

Fairify: Fairness Verification of Neural Networks

ICSE '23

Decomposing a Recurrent Neural Network into Modules for Enabling Reusability and Replacement

ICSE '23

Towards Understanding Fairness and its Composition in Ensemble Machine Learning

ICSE '23

23 Shades of Self-Admitted Technical Debt: An Empirical Study on Machine Learning Software

ESEC-FSE '22

The Art and Practice of Data Science Pipelines: A Comprehensive Study of Data Science Pipelines In Theory, In-The-Small, and In-The-Large

ICSE '22

Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules

ICSE '22

DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs

ICSE '22

Manas: Mining Software Repositories to Assist AutoML

ICSE '22

Semantics and Anomaly Preserving Sampling Strategy for Large-Scale Time Series Data

TDS '22

Fair Preprocessing: Towards Understanding Compositional Fairness of Data Transformers in Machine Learning Pipeline

ESEC-FSE '21

On Decomposing a Deep Neural Network into Modules

ESEC-FSE '20

Do the Machine Learning Models on a Crowd Sourced Platform Exhibit Bias? An Empirical Study on Model Fairness

ESEC-FSE '20

Repairing Deep Neural Networks Fix Patterns and Challenges

ICSE '20

BCFA Bespoke Control Flow Analysis for CFA at Scale

ICSE '20

A Comprehensive Study on Deep Learning Bug Characteristics

ESEC-FSE '19

Large-scale Study of Substitutability in the Presence of Effects

FSE '18

Collective Program Analysis

ICSE '18

Are Code Examples on an Online Q&A Forum Reliable? A Study of API Misuse on Stack Overflow

ICSE '18

Exploiting Implicit Beliefs to Resolve Sparse Usage Problem in Usage-based Specification Mining

OOPSLA '17

On Accelerating Ultra-Large-Scale Mining

ICSE '17 (NIER)

Capsule-Oriented Programming

ICSE '15 (NIER)

Inferring Behavioral Specifications from Large-scale Repositories by Leveraging Collective Intelligence

ICSE '15 (NIER)

News

Prof. Hridesh Rajan named new dean of Tulane University School of Science and Engineering.

June 03, 2024

Hridesh Rajan, Kingland professor and chair of the Department of Computer Science at Iowa State University, has been named the new dean of Tulane University’s...

Laboratory for Software Design Recruiting a Postdoctoral Fellow

April 02, 2024

The Department of Computer Science in the College of Liberal Arts and Sciences at Iowa State University seeks outstanding applicants for a postdoctoral position in...

Links: Projects
Sumon Biswas defends Ph.D. thesis

April 13, 2022

Sumon Biswas has successfully defended his Ph.D. thesis entitled “Understanding and Reasoning Fairness in Machine Learning Pipelines”. His research unravels several software engineering techniques towards...

Links: Event Link
Our work on Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules selected for ICSE'22

December 10, 2021

In this paper, we propose an approach to decompose a convolutional neural network (CNN) model used for image classification into modules, in which each module...

Links: Papers
Our paper on Data Science Pipeline is selected for ICSE'22 Research Track

December 03, 2021

This work attempts to inform the art and practice of designing data science (DS) pipeline. Our investigation suggest that DS pipeline is a well used...

Links: Papers
Sumon Biswas defends MS thesis

November 04, 2021

Sumon Biswas has successfully defended his MS thesis entitled “Understanding Unfairness and its Mitigation in Open-Source Machine Learning Models”. The abstract of the thesis is...

Links: Event Link
Our paper on Fair Preprocessing is selected for ESEC/FSE'21 Research Track

May 20, 2021

This work proposed a causal method to measure fairness of components in machine learning pipeline. Specifically, it evaluates many preprocessing stages in the pipeline and...

Links: Papers
ACM SIGSOFT Distinguished Paper Award at ESEC/FSE 2020

August 20, 2020

PhD student Rangeet Pan and Hridesh Rajan have received an ACM SIGSOFT Distinguished Paper Award at the ACM Joint European Software Engineering Conference and Symposium...

Pan earns 2nd Place at the ACM Student Research Competition at the International Conference on Software Engineering (ICSE)

July 30, 2020

Graduate student Rangeet Pan earned second place at the ACM Student Research Competition at 42nd International Conference on Software Engineering (ICSE) 2020 for his work...

Alumni Mehdi Bagherzadeh receives EAPLS Best Paper Award

July 29, 2020

The EAPLS Best Paper Award 2020 is awarded to the paper “An Empirical Study on the Use and Misuse of Java 8 Streams”, by Raffi...