115 citations · 177 across the 27 of their papers we have counts for
28 papers · 1 filter
GitHub Marketplace: Driving Automation and Fostering Innovation in Software Development
SK. Golam Saroar, Waseefa Ahmed, Elmira Onagh +1
GitHub, a central hub for collaborative software development, has revolutionized the open-source software (OSS) ecosystem through its GitHub Marketplace, a platform launched in 201…
Extension Decisions in Open Source Software Ecosystem
Elmira Onagh, Maleknaz Nayebi
GitHub Marketplace is expanding by approximately 41% annually, with new tools; however, many additions replicate existing functionality. We study this phenomenon in the platform's…
One Documentation Does Not Fit All: Case Study of TensorFlow Documentation
Sharuka Promodya Thirimanne, Elim Yoseph Lemango, Giulio Antoniol +1
Software documentation guides the proper use of tools or services. With the rapid growth of machine learning libraries, individuals from various fields are incorporating machine le…
ImageR: Enhancing Bug Report Clarity by Screenshots
Xuchen Tan, Deenu Yadav, Faiz Ahmed +1
In issue-tracking systems, incorporating screenshots significantly enhances the clarity of bug reports, facilitating more efficient communication and expediting issue resolution. H…
Inferring Questions from Programming Screenshots
Faiz Ahmed, Xuchen Tan, Folajinmi Adewole +2
The integration of generative AI into developer forums like Stack Overflow presents an opportunity to enhance problem-solving by allowing users to post screenshots of code or Integ…
Recommending and Release Planning of User-Driven Functionality Deletion for Mobile Apps
Maleknaz Nayebi, Konstantin Kuznetsov, Andreas Zeller +1
Evolving software with an increasing number of features poses challenges in terms of comprehensibility and usability. Traditional software release planning has predominantly focuse…
Negative Results of Image Processing for Identifying Duplicate Questions on Stack Overflow
Faiz Ahmed, Suprakash Datta, Maleknaz Nayebi
In the rapidly evolving landscape of developer communities, Q&A platforms serve as crucial resources for crowdsourcing developers' knowledge. A notable trend is the increasing use…
GitHub Marketplace for Automation and Innovation in Software Production
SK Golam Saroar, Waseefa Ahmed, Elmira Onagh +1
GitHub, renowned for facilitating collaborative code version control and software production in software teams, expanded its services in 2017 by introducing GitHub Marketplace. Thi…
Analysis of Marketed versus Not-marketed Mobile App Releases
Maleknaz Nayebi, Homayoon Farrahi, Guenther Ruhe
Market and user characteristics of mobile apps make their release management different from proprietary software products and web services. Despite the wealth of information regard…
More Insight from Being More Focused: Analysis of Clustered Market Apps
Maleknaz Nayebi, Homayoon Farrahi, Ada Lee +2
The increasing attraction of mobile apps has inspired researchers to analyze apps from different perspectives. As with any software product, apps have different attributes such as…
Examining Ownership Models in Software Teams: A Systematic Literature Review and a Replication Study
Umme Ayman Koana, Quang Hy Le, Shadikur Rahman +3
Effective ownership of software artifacts, particularly code, is crucial for accountability, knowledge sharing, and code quality enhancement. Researchers have proposed models linki…
Prompt Engineering or Fine-Tuning: An Empirical Assessment of LLMs for Code
Jiho Shin, Clark Tang, Tahmineh Mohati +3
The rapid advancements in large language models (LLMs) have greatly expanded the potential for automated code-related tasks. Two primary methodologies are used in this domain: prom…
Ownership in the Hands of Accountability at Brightsquid -- A Case Study and a Developer Survey
Umme Ayman Koana, Francis Chew, Chris Carlson +1
The COVID-19 pandemic has accelerated the adoption of digital health solutions. This has presented significant challenges for software development teams to swiftly adjust to the ma…
Mining Reddit Data to Elicit Students' Requirements During COVID-19 Pandemic
Shadikur Rahman, Faiz Ahmed, Maleknaz Nayebi
Data-driven requirements engineering leverages the abundance of openly accessible and crowdsourced information on the web. By incorporating user feedback provided about a software…
Image-based Communication on Social Coding Platforms
Maleknaz Nayebi, Bram Adams
Visual content in the form of images and videos has taken over general-purpose social networks in a variety of ways, streamlining and enriching online communications. We are intere…
User Driven Functionality Deletion for Mobile Apps
Maleknaz Nayebi, Konstantin Kuznetsov, Andreas Zeller +1
Evolving software with an increasing number of features is harder to understand and thus harder to use. Software release planning has been concerned with planning these additions.…
Developers' Perception of GitHub Actions: A Survey Analysis
Sk Golam Saroar, Maleknaz Nayebi
GitHub introduced "Actions" in 2019 to increase workflow velocity and add customized automation to the repositories. Any individual can develop Actions for automating workflow on G…
GitHub Marketplace for Practitioners and Researchers to Date: A Systematic Analysis of the Knowledge Mobilization Gap in Open Source Software Automation
Sk Golam Saroar, Waseefa Ahmed, Maleknaz Nayebi
Marketplaces for distributing software products and services have been getting increasing popularity. GitHub, which is most known for its version control functionality through Git,…
Example Driven Code Review Explanation
Shadikur Rahman, Umme Ayman Koana, Maleknaz Nayebi
Background: Code reviewing is an essential part of software development to ensure software quality. However, the abundance of review tasks and the intensity of the workload for rev…
What Makes Agile Software Development Agile?
Marco Kuhrmann, Paolo Tell, Regina Hebig +44
Together with many success stories, promises such as the increase in production speed and the improvement in stakeholders' collaboration have contributed to making agile a transfor…
Documentation of Machine Learning Software
Yalda Hashemi, Maleknaz Nayebi, Giuliano Antoniol
Machine Learning software documentation is different from most of the documentations that were studied in software engineering research. Often, the users of these documentations ar…
Eye of the Mind: Image Processing for Social Coding
Maleknaz Nayebi
Developers are increasingly sharing images in social coding environments alongside the growth in visual interactions within social networks. The analysis of the ratio between the t…
Release Practices for Mobile Apps--What do Users and Developers Think?
Maleknaz Nayebi, Bram Adams, Guenther Ruhe
Large software organizations such as Facebook or Netflix, who otherwise make daily or even hourly releases of their web applications using continuous delivery, have had to invest h…
Mining Treatment-Outcome Constructs from Sequential Software Engineering Data
Maleknaz Nayebi, Guenther Ruhe, Thomas Zimmermann
Many investigations in empirical software engineering look at sequences of data resulting from development or management processes. In this paper, we propose an analytical approach…