Emad Shihab

Orcid: 0000-0003-1285-9878

Affiliations:
  • Concordia University, Montreal, Canada
  • Rochester Institute of Technology, Department of Software Engineering (former)


According to our database1, Emad Shihab authored at least 146 papers between 2007 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Understanding the Helpfulness of Stale Bot for Pull-Based Development: An Empirical Study of 20 Large Open-Source Projects.
ACM Trans. Softw. Eng. Methodol., February, 2024

SE4AI: A Training Program Considering Technical, Social, and Professional Aspects of AI-Based Software Systems.
IEEE Softw., 2024

A Weak Supervision-Based Approach to Improve Chatbots for Code Repositories.
Proc. ACM Softw. Eng., 2024

Automatic Detection of LLM-generated Code: A Case Study of Claude 3 Haiku.
CoRR, 2024

Is ChatGPT a Good Software Librarian? An Exploratory Study on the Use of ChatGPT for Software Library Recommendations.
CoRR, 2024

On the Variability of AI-based Software Systems Due to Environment Configurations.
CoRR, 2024

A Transformer-based Approach for Augmenting Software Engineering Chatbots Datasets.
CoRR, 2024

Code Mapper: Mapping the Global Contributions of OSS.
Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings, 2024

Are Prompt Engineering and TODO Comments Friends or Foes? An Evaluation on GitHub Copilot.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

LLM-Based Chatbots for Mining Software Repositories: Challenges and Opportunities.
Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering, 2024

DVC in Open Source ML-development: The Action and the Reaction.
Proceedings of the IEEE/ACM 3rd International Conference on AI Engineering, 2024

2023
Dependency Update Strategies and Package Characteristics.
ACM Trans. Softw. Eng. Methodol., November, 2023

Empirical analysis of security-related code reviews in npm packages.
J. Syst. Softw., September, 2023

On the Discoverability of npm Vulnerabilities in Node.js Projects.
ACM Trans. Softw. Eng. Methodol., July, 2023

Empirical analysis of security vulnerabilities in Python packages.
Empir. Softw. Eng., June, 2023

What are the characteristics of highly-selected packages? A case study on the npm ecosystem.
J. Syst. Softw., April, 2023

Can Ensembling Preprocessing Algorithms Lead to Better Machine Learning Fairness?
Computer, April, 2023

On Wasted Contributions: Understanding the Dynamics of Contributor-Abandoned Pull Requests-A Mixed-Methods Study of 10 Large Open-Source Projects.
ACM Trans. Softw. Eng. Methodol., January, 2023

Predicting the First Response Latency of Maintainers and Contributors in Pull Requests.
CoRR, 2023

Dependency Practices for Vulnerability Mitigation.
CoRR, 2023

Where to Go Now? Finding Alternatives for Declining Packages in the npm Ecosystem.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

An Empirical Study on Bugs Inside PyTorch: A Replication Study.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2023

Diversity Awareness in Software Engineering Participant Research.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering in Society, 2023

2022
Dependency Smells in JavaScript Projects.
IEEE Trans. Software Eng., 2022

Breaking Type Safety in Go: An Empirical Study on the Usage of the unsafe Package.
IEEE Trans. Software Eng., 2022

On the Untriviality of Trivial Packages: An Empirical Study of npm JavaScript Packages.
IEEE Trans. Software Eng., 2022

PerfJIT: Test-Level Just-in-Time Prediction for Performance Regression Introducing Commits.
IEEE Trans. Software Eng., 2022

A Comparison of Natural Language Understanding Platforms for Chatbots in Software Engineering.
IEEE Trans. Software Eng., 2022

Toward Using Package Centrality Trend to Identify Packages in Decline.
IEEE Trans. Engineering Management, 2022

The Present and Future of Bots in Software Engineering.
IEEE Softw., 2022

Toward the Personalization of Biceps Fatigue Detection Model for Gym Activity: An Approach to Utilize Wearables' Data from the Crowd.
Sensors, 2022

An empirical study on self-admitted technical debt in modern code review.
Inf. Softw. Technol., 2022

Can Ensembling Pre-processing Algorithms Lead to Better Machine Learning Fairness?
CoRR, 2022

A Machine Learning Approach to Determine the Semantic Versioning Type of npm Packages Releases.
CoRR, 2022

23 shades of self-admitted technical debt: an empirical study on machine learning software.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

Achievement unlocked: a case study on gamifying DevOps practices in industry.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

Software Bots in Software Engineering: Benefits and Challenges.
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022

BotHunter: An Approach to Detect Software Bots in GitHub.
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022

Not All Dependencies are Equal: An Empirical Study on Production Dependencies in NPM.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

Bots for Pull Requests: The Good, the Bad, and the Promising.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

2021
Which Commits Can Be CI Skipped?
IEEE Trans. Software Eng., 2021

A Machine Learning Approach to Improve the Detection of CI Skip Commits.
IEEE Trans. Software Eng., 2021

Summary of the 2nd International Workshop on Bots in Software Engineering (BotSE 2020).
ACM SIGSOFT Softw. Eng. Notes, 2021

Towards Detecting Biceps Muscle Fatigue in Gym Activity Using Wearables.
Sensors, 2021

On the Impact of Biceps Muscle Fatigue in Human Activity Recognition.
Sensors, 2021

Human Activity Recognition: A Comparative Study to Assess the Contribution Level of Accelerometer, ECG, and PPG Signals.
Sensors, 2021

An exploratory study on the introduction and removal of different types of technical debt in deep learning frameworks.
Empir. Softw. Eng., 2021

On the Removal of Feature Toggles.
Empir. Softw. Eng., 2021

Helping or not helping? Why and how trivial packages impact the npm ecosystem.
Empir. Softw. Eng., 2021

On Wasted Contributions: Understanding the Dynamics of Contributor-Abandoned Pull Requests.
CoRR, 2021

Towards Using Package Centrality Trend to Identify Packages in Decline.
CoRR, 2021

An Exploratory Study on the Introduction and Removal of Different Types of Technical Debt.
CoRR, 2021

How Effective is Continuous Integration in Indicating Single-Statement Bugs?
Proceedings of the 18th IEEE/ACM International Conference on Mining Software Repositories, 2021

On the Use of Dependabot Security Pull Requests.
Proceedings of the 18th IEEE/ACM International Conference on Mining Software Repositories, 2021

2020
Simplifying the Search of npm Packages.
Inf. Softw. Technol., 2020

What do Programmers Discuss about Deep Learning Frameworks.
Empir. Softw. Eng., 2020

MSRBot: Using bots to answer questions from software repositories.
Empir. Softw. Eng., 2020

On the impact of using trivial packages: an empirical case study on npm and PyPI.
Empir. Softw. Eng., 2020

On the Threat of npm Vulnerable Dependencies in Node.js Applications.
CoRR, 2020

Using Others' Tests to Identify Breaking Updates.
Proceedings of the MSR '20: 17th International Conference on Mining Software Repositories, 2020

Challenges in Chatbot Development: A Study of Stack Overflow Posts.
Proceedings of the MSR '20: 17th International Conference on Mining Software Repositories, 2020

Is using deep learning frameworks free?: characterizing technical debt in deep learning frameworks.
Proceedings of the ICSE-SEIS '20: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering in Society, Seoul, South Korea, 27 June, 2020

2019
Automating Change-Level Self-Admitted Technical Debt Determination.
IEEE Trans. Software Eng., 2019

A Quantitative Comparison of Overlapping and Non-Overlapping Sliding Windows for Human Activity Recognition Using Inertial Sensors.
Sensors, 2019

A survey of self-admitted technical debt.
J. Syst. Softw., 2019

The modular and feature toggle architectures of Google Chrome.
Empir. Softw. Eng., 2019

Guest editorial: special section on predictive models and data analytics in software engineering.
Empir. Softw. Eng., 2019

MSRBot: Using Bots to Answer Questions from Software Repositories.
CoRR, 2019

Subject Cross Validation in Human Activity Recognition.
CoRR, 2019

Message from the General Chair, Program Co-Chairs, and Local Chair.
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

Is Self-Admitted Technical Debt a Good Indicator of Architectural Divergences?
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

The Impact of Data Reduction on Wearable-Based Human Activity Recognition.
Proceedings of the IEEE International Conference on Pervasive Computing and Communications Workshops, 2019

Class imbalance evolution and verification latency in just-in-time software defect prediction.
Proceedings of the 41st International Conference on Software Engineering, 2019

2018
Characterizing and predicting blocking bugs in open source projects.
J. Syst. Softw., 2018

An empirical study of Android Wear user complaints.
Empir. Softw. Eng., 2018

Identifying self-admitted technical debt in open source projects using text mining.
Empir. Softw. Eng., 2018

Studying and detecting log-related issues.
Empir. Softw. Eng., 2018

Empirical study on the discrepancy between performance testing results from virtual and physical environments.
Empir. Softw. Eng., 2018

Learning to Generate Corrective Patches using Neural Machine Translation.
CoRR, 2018

Test Re-Prioritization in Continuous Testing Environments.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

Studying Permission Related Issues in Android Wearable Apps.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

SATD detector: a text-mining-based self-admitted technical debt detection tool.
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018

Identifying unmaintained projects in github.
Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2018

2017
Using Natural Language Processing to Automatically Detect Self-Admitted Technical Debt.
IEEE Trans. Software Eng., 2017

What Do Developers Use the Crowd For? A Study Using Stack Overflow.
IEEE Softw., 2017

Mining Software Repositories:Accomplishments, Challenges andFuture Trends (NII Shonan Meeting 2017-2).
NII Shonan Meet. Rep., 2017

On code reuse from StackOverflow: An exploratory study on Android apps.
Inf. Softw. Technol., 2017

Erratum to: Studying high impact fix-inducing changes.
Empir. Softw. Eng., 2017

Why do developers use trivial packages? an empirical case study on npm.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017

An Empirical Study on the Removal of Self-Admitted Technical Debt.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

Examining User Complaints of Wearable Apps: A Case Study on Android Wear.
Proceedings of the 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2017

2016
Automated Bug Report Field Reassignment and Refinement Prediction.
IEEE Trans. Reliab., 2016

What are mobile developers asking about? A large scale study using stack overflow.
Empir. Softw. Eng., 2016

Studying high impact fix-inducing changes.
Empir. Softw. Eng., 2016

Examining the Impact of Self-Admitted Technical Debt on Software Quality.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Future Trends in Software Engineering Research for Mobile Apps.
Proceedings of the Leaders of Tomorrow Symposium: Future of Software Engineering, 2016

Defect Prediction: Accomplishments and Future Challenges.
Proceedings of the Leaders of Tomorrow Symposium: Future of Software Engineering, 2016

How Are Discussions Associated with Bug Reworking?: An Empirical Study on Open Source Projects.
Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2016

Predicting Crashing Releases of Mobile Applications.
Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2016

It Takes Two to Tango: Deleted Stack Overflow Question Prediction with Text and Meta Features.
Proceedings of the 40th IEEE Annual Computer Software and Applications Conference, 2016

Using Analytics to Quantify Interest of Self-Admitted Technical Debt.
Proceedings of the Joint Proceedings of the 4th International Workshop on Quantitative Approaches to Software Quality (QuASoQ 2016) and 1st International Workshop on Technical Debt Analytics (TDA 2016) co-located with the 23rd Asia-Pacific Software Engineering Conference (APSEC 2016), 2016

Mobile app store analytics.
Proceedings of the Perspectives on Data Science for Software Engineering, 2016

2015
What Do Mobile App Users Complain About?
IEEE Softw., 2015

ELBlocker: Predicting blocking bugs with ensemble imbalance learning.
Inf. Softw. Technol., 2015

Automatic, high accuracy prediction of reopened bugs.
Autom. Softw. Eng., 2015

Cross-project build co-change prediction.
Proceedings of the 22nd IEEE International Conference on Software Analysis, 2015

Commit guru: analytics and risk prediction of software commits.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Examining the effectiveness of using concolic analysis to detect code clones.
Proceedings of the 30th Annual ACM Symposium on Applied Computing, 2015

Detecting and quantifying different types of self-admitted technical Debt.
Proceedings of the 7th IEEE International Workshop on Managing Technical Debt, 2015

2014
Prioritizing the devices to test your app on: a case study of Android game apps.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Characterizing and predicting blocking bugs in open source projects.
Proceedings of the 11th Working Conference on Mining Software Repositories, 2014

An empirical study of dormant bugs.
Proceedings of the 11th Working Conference on Mining Software Repositories, 2014

Practical Software Quality Prediction.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

An Exploratory Study on Self-Admitted Technical Debt.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

An empirical study of bug report field reassignment.
Proceedings of the 2014 Software Evolution Week, 2014

2013
A Large-Scale Empirical Study of Just-in-Time Quality Assurance.
IEEE Trans. Software Eng., 2013

Report of the 2013 ICSE 1st international workshop on engineering mobile-enabled systems (MOBS 2013): 12.
ACM SIGSOFT Softw. Eng. Notes, 2013

Is lines of code a good measure of effort in effort-aware models?
Inf. Softw. Technol., 2013

Studying re-opened bugs in open source software.
Empir. Softw. Eng., 2013

CCCD: Concolic code clone detection.
Proceedings of the 20th Working Conference on Reverse Engineering, 2013

The evolution of mobile apps: an exploratory study.
Proceedings of the 2013 International Workshop on Software Development Lifecycle for Mobile, 2013

1st international workshop on the engineering of mobile-enabled systems (MOBS 2013).
Proceedings of the 35th International Conference on Software Engineering, 2013

Challenges in mobile apps: a multi-disciplinary perspective.
Proceedings of the Center for Advanced Studies on Collaborative Research, 2013

2012
An Exploration of Challenges Limiting Pragmatic Software Defect Prediction.
PhD thesis, 2012

An industrial study on the risk of software changes.
Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), 2012

Mining challenge 2012: The Android platform.
Proceedings of the 9th IEEE Working Conference of Mining Software Repositories, 2012

The effect of branching strategies on software quality.
Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, 2012

2011
Prioritizing the creation of unit tests in legacy software systems.
Softw. Pract. Exp., 2011

Impact of Installation Counts on Perceived Quality: A Case Study on Debian.
Proceedings of the 18th Working Conference on Reverse Engineering, 2011

High-impact defects: a study of breakage and surprise defects.
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

Pragmatic prioritization of software quality assurance efforts.
Proceedings of the 33rd International Conference on Software Engineering, 2011

2010
Admission region of triple-play services in wireless home networks.
Comput. Commun., 2010

Predicting Re-opened Bugs: A Case Study on the Eclipse Project.
Proceedings of the 17th Working Conference on Reverse Engineering, 2010

An Industrial Case Study on Speeding Up User Acceptance Testing by Mining Execution Logs.
Proceedings of the Fourth International Conference on Secure Software Integration and Reliability Improvement, 2010

Prioritizing Unit Test Creation for Test-Driven Maintenance of Legacy Systems.
Proceedings of the 10th International Conference on Quality Software, 2010

Should I contribute to this discussion?
Proceedings of the 7th International Working Conference on Mining Software Repositories, 2010

Mining Challenge 2010: FreeBSD, GNOME Desktop and Debian/Ubuntu.
Proceedings of the 7th International Working Conference on Mining Software Repositories, 2010

Understanding the impact of code and process metrics on post-release defects: a case study on the Eclipse project.
Proceedings of the International Symposium on Empirical Software Engineering and Measurement, 2010

2009
A Distributed Asynchronous Directional-to-Directional MAC Protocol for Wireless Ad Hoc Networks.
IEEE Trans. Veh. Technol., 2009

On the use of Internet Relay Chat (IRC) meetings by developers of the GNOME GTK+ project.
Proceedings of the 6th International Working Conference on Mining Software Repositories, 2009

On the Central Role of Mailing Lists in Open Source Projects: An Exploratory Study.
Proceedings of the New Frontiers in Artificial Intelligence, 2009

Studying the use of developer IRC meetings in open source projects.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

An empirical study on the risks of using off-the-shelf techniques for processing mailing list data.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

2008
Wireless Mesh Networks for In-Home IPTV Distribution.
IEEE Netw., 2008

A Distributed Directional-to-Directional MAC Protocol for Asynchronous Ad Hoc Networks.
Proceedings of the Global Communications Conference, 2008. GLOBECOM 2008, New Orleans, LA, USA, 30 November, 2008

2007
Performance Analysis of IPTV Traffic in Home Networks.
Proceedings of the Global Communications Conference, 2007


  Loading...