244 citations · 405 across the 18 of their papers we have counts for
19 papers
A Mixed Method Study of DevOps Challenges
Minaoar Hossain Tanzil, Masud Sarker, Gias Uddin +1
Context: DevOps practices combine software development and IT operations. There is a growing number of DevOps related posts in popular online developer forum Stack Overflow (SO). W…
Contrastive Learning for API Aspect Analysis
G. M. Shahariar, Tahmid Hasan, Anindya Iqbal +1
We present a novel approach - CLAA - for API aspect detection in API reviews that utilizes transformer models trained with a supervised contrastive loss objective function. We eval…
Towards Automated Classification of Code Review Feedback to Support Analytics
Asif Kamal Turzo, Fahim Faysal, Ovi Poddar +3
Background: As improving code review (CR) effectiveness is a priority for many software development organizations, projects have deployed CR analytics platforms to identify potenti…
Enhancing Automated Program Repair through Fine-tuning and Prompt Engineering
Rishov Paul, Md. Mohib Hossain, Mohammed Latif Siddiq +3
Sequence-to-sequence models have been used to transform erroneous programs into correct ones when trained with a large enough dataset. Some recent studies also demonstrated strong…
Developer Discussion Topics on the Adoption and Barriers of Low Code Software Development Platforms
Md Abdullah Al Alamin, Gias Uddin, Sanjay Malakar +3
Low-code software development (LCSD) is an emerging approach to democratize application development for software practitioners from diverse backgrounds. LCSD platforms promote rapi…
Are You Misinformed? A Study of Covid-Related Fake News in Bengali on Facebook
Protik Bose Pranto, Syed Zami-Ul-Haque Navid, Protik Dey +2
Our opinions and views of life can be shaped by how we perceive the opinions of others on social media like Facebook. This dependence has increased during COVID-19 periods when we…
A Survey-Based Qualitative Study to Characterize Expectations of Software Developers from Five Stakeholders
Khalid Hasan, Partho Chakraborty, Rifat Shahriyar +2
Background: Studies on developer productivity and well-being find that the perceptions of productivity in a software team can be a socio-technical problem. Intuitively, problems an…
CoDesc: A Large Code-Description Parallel Dataset
Masum Hasan, Tanveer Muttaqueen, Abdullah Al Ishtiaq +6
Translation between natural language and source code can help software development by enabling developers to comprehend, ideate, search, and write computer programs in natural lang…
How do developers discuss and support new programming languages in technical Q&A site? An empirical study of Go, Swift, and Rust in Stack Overflow
Partha Chakraborty, Rifat Shahriyar, Anindya Iqbal +1
New programming languages (e.g., Swift, Go, Rust, etc.) are being introduced to provide a better opportunity for the developers to make software development robust and easy. At the…
BERT2Code: Can Pretrained Language Models be Leveraged for Code Search?
Abdullah Al Ishtiaq, Masum Hasan, Md. Mahim Anjum Haque +5
Millions of repetitive code snippets are submitted to code repositories every day. To search from these large codebases using simple natural language queries would allow programmer…
An Empirical Study of Developer Discussions on Low-Code Software Development Challenges
Md Abdullah Al Alamin, Sanjay Malakar, Gias Uddin +3
Low-code software development (LCSD) is an emerging paradigm that combines minimal source code with interactive graphical interfaces to promote rapid application development. LCSD…
Automatic Detection of Five API Documentation Smells: Practitioners' Perspectives
Junaed Younus Khan, Md. Tawkat Islam Khondaker, Gias Uddin +1
The learning and usage of an API is supported by official documentation. Like source code, API documentation is itself a software product. Several research results show that bad de…
Using a Balanced Scorecard to Identify Opportunities to Improve Code Review Effectiveness: An Industrial Experience Report
Masum Hasan, Anindya Iqbal, Mohammad Rafid Ul Islam +2
Peer code review is a widely adopted software engineering practice to ensure code quality and ensure software reliability in both the commercial and open-source software projects.…
BanglaBERT: Language Model Pretraining and Benchmarks for Low-Resource Language Understanding Evaluation in Bangla
Abhik Bhattacharjee, Tahmid Hasan, Wasi Uddin Ahmad +5
In this work, we introduce BanglaBERT, a BERT-based Natural Language Understanding (NLU) model pretrained in Bangla, a widely spoken yet low-resource language in the NLP literature…
Static and Animated 3D Scene Generation from Free-form Text Descriptions
Faria Huq, Nafees Ahmed, Anindya Iqbal
Generating coherent and useful image/video scenes from a free-form textual description is technically a very difficult problem to handle. Textual description of the same scene can…
Review4Repair: Code Review Aided Automatic Program Repairing
Faria Huq, Masum Hasan, Mahim Anzum Haque Pantho +3
Context: Learning-based automatic program repair techniques are showing promise to provide quality fix suggestions for detected bugs in the source code of the software. These tools…
Early Prediction for Merged vs Abandoned Code Changes in Modern Code Reviews
Md. Khairul Islam, Toufique Ahmed, Rifat Shahriyar +2
The modern code review process is an integral part of the current software development practice. Considerable effort is given here to inspect code changes, find defects, suggest an…
A Benchmark Study of Machine Learning Models for Online Fake News Detection
Junaed Younus Khan, Md. Tawkat Islam Khondaker, Sadia Afroz +2
The proliferation of fake news and its propagation on social media has become a major concern due to its ability to create devastating impacts. Different machine learning approache…
Understanding the Motivations, Challenges and Needs of Blockchain Software Developers: A Survey
Amiangshu Bosu, Anindya Iqbal, Rifat Shahriyar +1
The blockchain technology has potential applications in various areas such as smart-contracts, Internet of Things (IoT), land registry, supply chain management, storing medical dat…