Papers
The papers are listed by publication category in reverse chronological order. These papers are provided under the
copyright permission for non-commercial dissemination of scholarly and technical work.
2024
-
Context Conquers Parameters: Outperforming Proprietary LLM in Commit Message Generation
Aaron Imani, Iftekhar Ahmed, Mohammad Moshirpour
[PDF]
-
Only diff Is Not Enough: Generating Commit Messages Leveraging Reasoning and Action of Large Language Model
Jiawei Li, David Faragó, Christian Petrov, Iftekhar Ahmed
The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2024)
[PDF]
-
Using AI-Based Coding Assistants in Practice: State of Affairs, Perceptions, and Ways Forward
Agnia Sergeyuk, Yaroslav Golubev, Timofey Bryksin, Iftekhar Ahmed
[PDF]
-
Bug Analysis in Jupyter Notebook Projects: An Empirical Study
Taijara Loiola De Santana, Paulo Anselmo Da Mota Silveira Neto, Eduardo Santana De Almeida, Iftekhar Ahmed
ACM Transactions on Software Engineering and Methodology
[PDF]
-
Does Documentation Matter? An Empirical Study of Practitioners' Perspective on Open-Source Software Adoption
Aaron Imani, Shiva Radmanesh, Iftekhar Ahmed, Mohammad Moshirpour
[PDF]
-
Beyond Self-learned Attention: Mitigating Attention Bias in Transformer-based Models Using Attention Guidance
Jiri Gesi, Iftekhar Ahmed
[PDF]
-
What Makes a Great Software Quality Assurance Engineer?
Roselane Silva Farias, Iftekhar Ahmed, Eduardo Santana de Almeida
[PDF]
-
Ma11y: A Mutation Framework for Web Accessibility Testing
Mahan Tafreshipour, Anmol Deshpande, Forough Mehralian, Iftekhar Ahmed, Sam Malek
International Symposium on Software Testing and Analysis (ISSTA 2024)
[PDF]
-
Carving out Control Code: Automated Identification of Control Software in Autopilot Systems
Aaron Imani, Iftekhar Ahmed, Mohammad Moshirpour
[PDF]
2023
-
Mental Wellbeing at Work: Perspectives of Software Engineers
Novia Wong, Victoria Felicity Jackson, André van der Hoek, Iftekhar Ahmed, Stephen M. Schueller, Madhu Reddy
ACM Conference on Human Factors in Computing Systems (CHI 2023)
[PDF]
-
Commit Message Matters: Investigating Impact and Evolution of Commit Message Quality
Jiawei Li, Iftekhar Ahmed
The 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023)
[PDF]
-
The Smelly Eight: An Empirical Study on the Prevalence of Code Smells in Quantum Computing
Qi Hong Chen, Iftekhar Ahmed
The 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023)
[PDF]
-
Leveraging Feature Bias for Scalable Misprediction Explanation of Machine Learning Models
Jiri Gesi, Xinyun Shen, Yunfan Geng, Qihong Cheng, Iftekhar Ahmed
The 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023)
[PDF]
2022
-
Different, Really! A comparison of Highly-Configurable Systems and Single Systems
Raphael Pereira de Oliveira, Paulo Anselmo da Mota Silveira Neto, Qi Hong Chen, Eduardo Santana de Almeida, Iftekhar Ahmed
Information and Software Technology
[PDF]
-
A Case study of implicit mentoring, its prevalence, and impact in Apache
Zixuan Feng, Amreeta Chatterjee, Anita Sarma, Iftekhar Ahmed
The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022)
[PDF]
-
Lets Go to the Whiteboard (Again): Perceptions from Software Architects on Whiteboard Architecture Meetings
Eduardo Santana de Almeida, Iftekhar Ahmed, Andre van der Hoek
[PDF]
-
An empirical study of emoji use in software development communication
Shiyue Rong, Weisheng Wang, Umme Ayda Mannan, Eduardo Santana de Almeida, Shurui Zhou, Iftekhar Ahmed
Information and Software Technology
[PDF]
-
Investigating replication challenges through multiple replications of an experiment
Daniel Amador dos Santos, Eduardo Santana de Almeida, Iftekhar Ahmed
Information and Software Technology
[PDF]
-
Code Smells in Machine Learning Systems
Jiri Gesi, Siqi Liu, Jiawei Li, Iftekhar Ahmed, Nachiappan Nagappan, David Lo, Eduardo Santana de Almeida, Pavneet Singh Kochhar, Lingfeng Bao
[PDF]
-
Implicit Mentoring: The Unacknowledged Developer Efforts in Open Source
Daniel Amador dos Santos, Eduardo Santana de Almeida, Iftekhar Ahmed
[PDF]
2021
-
Evaluating and improving static analysis tools via differential mutation analysis
Alex Groce, Iftekhar Ahmed, Josselin Feist, Gustavo Grieco, Jiri Gesi, Mehran Meidani, Qihong Chen
2021 IEEE 21st International Conference on Software Quality, Reliability and Security (QSE 2021)
[PDF]
-
PyNose: A Test Smell Detector For Python
Tongjie Wang, Yaroslav Golubev, Oleg Smirnov, Jiawei Li, Timofey Bryksin, Iftekhar Ahmed
36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021)
[PDF]
-
An Empirical Examination of the Impact of Bias on Just-in-time Defect Prediction
Jiri Gesi, Jiawei Li, Iftekhar Ahmed
15th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2021)
[PDF]
-
A deep dive into the impact of COVID-19 on software development
Paulo Silveira, Umme Ayda Mannan, Eduardo Santana Almeida, Nachi Nappagan, David Lo, Pavneet Singh Kochhar, Cuiyun Gao, Iftekhar Ahmed
IEEE Transactions on Software Engineering
[PDF]
-
We’ll fix it in post: what do bug fixes in video game update notes tell us?
Andrew Truelove, Eduardo Santana de Almeida, Iftekhar Ahmed
IEEE/ACM 43rd International Conference on Software Engineering (ICSE 2021)
[PDF]
-
AID: An automated detector for gender-inclusivity bugs in OSS project pages
Amreeta Chatterjee, Mariam Guizani, Catherine Stevens, Jillian Emard, Mary Evelyn May, Margaret Burnett, Iftekhar Ahmed
IEEE/ACM 43rd International Conference on Software Engineering (ICSE 2021)
[PDF]
-
Changes from the trenches: Should we automate them?
Yaroslav Golubev, Jiawei Li, Viacheslav Bushev, Timofey Bryksin, Iftekhar Ahmed
[PDF]
-
Are UX Evaluation Methods Providing the Same Big Picture?
Walter Takashi Nakamura, Iftekhar Ahmed, David Redmiles, Edson Oliveira, David Fernandes, Elaine HT de Oliveira, Tayana Conte
Sensors
[PDF]
-
Latte: Use-case and assistive-service driven automated accessibility testing framework for android
Navid Salehnahmadi, Abdulaziz Alshayban, Jun-Wei Lin, Iftekhar Ahmed, Stacy Branham, Sam Malek
ACM Conference on Human Factors in Computing Systems (CHI 2021)
[PDF]
2020
-
On the relationship between design discussions and design quality: a case study of Apache projects
Umme Ayda Mannan, Iftekhar Ahmed, Carlos Jensen, Anita Sarma
The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2020)
[PDF]
-
Using relative lines of code to guide automated test generation for python
Josie Holmes, Iftekhar Ahmed, Caius Brindescu, Rahul Gopinath, He Zhang, Alex Groce
ACM Transactions on Software Engineering and Methodology (TOSEM 2020)
[PDF]
-
ER catcher: a static analysis framework for accurate and scalable event-race detection in Android
Navid Salehnahmadi, Abdulaziz Alshayban, Iftekhar Ahmed, Sam Malek
35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020)
[PDF]
-
A benchmark for event-race analysis in android apps
Navid Salehnahmadi, Abdulaziz Alshayban, Iftekhar Ahmed, Sam Malek
8th International Conference on Mobile Systems, Applications, and Services
[PDF]
-
Planning for untangling: Predicting the difficulty of merge conflicts
Caius Brindescu, Iftekhar Ahmed, Rafael Leano, Anita Sarma
IEEE/ACM 42nd International Conference on Software Engineering (ICSE 2020)
[PDF]
-
Accessibility issues in android apps: state of affairs, sentiments, and ways forward
Abdulaziz Alshayban, Iftekhar Ahmed, Sam Malek
IEEE/ACM 42nd International Conference on Software Engineering (ICSE 2020)
[PDF]
-
A multiple case study of artificial intelligent system development in industry
Anh Nguyen-Duc, Ingrid Sundbø, Elizamary Nascimento, Tayana Conte, Iftekhar Ahmed, Pekka Abrahamsson
The Evaluation and Assessment in Software Engineering
[PDF]
-
Examining user reviews of conversational systems: a case study of Alexa skills
Soodeh Atefi, Andrew Truelove, Matheus Rheinschmitt, Eduardo Almeida, Iftekhar Ahmed, Amin Alipour
[PDF]
-
An empirical investigation into merge conflicts and their effect on software quality
Caius Brindescu, Iftekhar Ahmed, Carlos Jensen, Anita Sarma
Empirical Software Engineering
[PDF]
2019
-
Understanding development process of machine learning systems: Challenges and solutions
Elizamary de Souza Nascimento, Iftekhar Ahmed, Edson Oliveira, Márcio Piedade Palheta, Igor Steinmacher, Tayana Conte
ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2019)
[PDF]
-
Land of lost knowledge: an initial investigation into projects lost knowledge
Márcia Lima, Iftekhar Ahmed, Tayana Conte, Elizamary Nascimento, Edson Oliveira, Bruno Gadelha
ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2019)
[PDF]
-
Collaboration in global software development: an investigation on research trends and evolution
Yang Yue, Iftekhar Ahmed, Yi Wang, David Redmiles
ACM/IEEE 14th International Conference on Global Software Engineering (ICGSE 2019)
[PDF]
-
Topics of Concern: Identifying User Issues in Reviews of IoT Apps and Devices
Andrew Truelove, Farah Naz Chowdhury, Omprakash Gnawali, Mohammad Amin Alipour
IEEE/ACM 1st International Workshop on Software Engineering Research & Practices for the Internet of Things (SERP4IoT 2019)
[PDF]
2018
-
How verified (or tested) is my code? Falsification-driven verification and testing
Alex Groce, Iftekhar Ahmed, Carlos Jensen, Paul E McKenney, Josie Holmes
Automated Software Engineering
[PDF]
-
Towards understanding code readability and its impact on design quality
Umme Ayda Mannan, Iftekhar Ahmed, Anita Sarma
The ACM SIGSOFT International Workshop on NLP for Software Engineering
[PDF]
-
What Makes a Good Developer? An Empirical Study of Developers' Technical and Social Competencies
Cheng Zhou, Sandeep Kaur Kuttal, Iftekhar Ahmed
IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2018)
[PDF]
-
Improving the Quality of Software Using Mutation Testing and Fault Prediction
Iftekhar Ahmed
[PDF]
2017
-
An empirical examination of the relationship between code smells and merge conflicts
Iftekhar Ahmed, Caius Brindescu, Umme Ayda Mannan, Carlos Jensen, Anita Sarma
The ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2017)
[PDF]
-
A case study of motivations for corporate contribution to FOSS
Iftekhar Ahmed, Darren Forrest, Carlos Jensen
IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2017)
[PDF]
-
Does choice of mutation tool matter?
Rahul Gopinath, Iftekhar Ahmed, Mohammad Amin Alipour, Carlos Jensen, Alex Groce
Software Quality Journal
[PDF]
-
Mutation reduction strategies considered harmful
Rahul Gopinath, Iftekhar Ahmed, Mohammad Amin Alipour, Carlos Jensen, Alex Groce
IEEE Transactions on Reliability
[PDF]
-
Applying mutation analysis on kernel test suites: an experience report
Iftekhar Ahmed, Carlos Jensen, Alex Groce, Paul E McKenney
IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW 2017)
[PDF]
2016
-
Can testedness be effectively measured?
Iftekhar Ahmed, Rahul Gopinath, Caius Brindescu, Alex Groce, Carlos Jensen
24th ACM SIGSOFT International Symposium on Foundations of Software Engineering
[PDF]
-
Understanding code smells in android applications
Umme Ayda Mannan, Iftekhar Ahmed, Rana Abdullah M Almurshed, Danny Dig, Carlos Jensen
IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft 2016)
[PDF]
-
On the limits of mutation reduction strategies
Rahul Gopinath, Mohammad Amin Alipour, Iftekhar Ahmed, Carlos Jensen, Alex Groce
38th International Conference on Software Engineering
[PDF]
2015
-
How verified is my code? Falsification-driven verification (t)
Alex Groce, Iftekhar Ahmed, Carlos Jensen, Paul E McKenney
IEEE/ACM International Conference on Automated Software Engineering (ASE 2015)
[PDF]
-
How hard does mutation analysis have to be, anyway?
Rahul Gopinath, Amin Alipour, Iftekhar Ahmed, Carlos Jensen, Alex Groce
IEEE 26th International Symposium on Software Reliability Engineering (ISSRE 2015)
[PDF]
-
An empirical study of design degradation: How software projects get worse over time
Iftekhar Ahmed, Umme Ayda Mannan, Rahul Gopinath, Carlos Jensen
ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2015)
[PDF]
-
Do mutation reduction strategies matter?
Rahul Gopinath, Amin Alipour, Iftekhar Ahmed, Carlos Jensen, Alex Groce
[PDF]
-
An empirical comparison of mutant selection approaches
Rahul Gopinath, Amin Alipour, Iftekhar Ahmed, Carlos Jensen, Alex Groce
[PDF]
2014
-
The impact of automatic crash reports on bug triaging and development in mozilla
Iftekhar Ahmed, Nitin Mohan, Carlos Jensen
The International Symposium on Open Collaboration
[PDF]
-
An exploration of code quality in FOSS projects
Iftekhar Ahmed, Soroush Ghorashi, Carlos Jensen
IFIP International Conference on Open Source Systems
[PDF]