Skip to main content

Showing 1–15 of 15 results for author: Heydarnoori, A

.
  1. arXiv:2406.10989  [pdf, other

    cs.SE cs.AI

    Predicting the Understandability of Computational Notebooks through Code Metrics Analysis

    Authors: Mojtaba Mostafavi Ghahfarokhi, Alireza Asadi, Arash Asgari, Bardia Mohammadi, Masih Beigi Rizi, Abbas Heydarnoori

    Abstract: Computational notebooks have become the primary coding environment for data scientists. However, research on their code quality is still emerging, and the code shared is often of poor quality. Given the importance of maintenance and reusability, understanding the metrics that affect notebook code comprehensibility is crucial. Code understandability, a qualitative variable, is closely tied to user… ▽ More

    Submitted 16 June, 2024; originally announced June 2024.

  2. GIRT-Model: Automated Generation of Issue Report Templates

    Authors: Nafiseh Nikeghbal, Amir Hossein Kargaran, Abbas Heydarnoori

    Abstract: Platforms such as GitHub and GitLab introduce Issue Report Templates (IRTs) to enable more effective issue management and better alignment with developer expectations. However, these templates are not widely adopted in most repositories, and there is currently no tool available to aid developers in generating them. In this work, we introduce GIRT-Model, an assistant language model that automatical… ▽ More

    Submitted 8 February, 2024; v1 submitted 4 February, 2024; originally announced February 2024.

    Comments: Accepted to be published at the 21st IEEE/ACM International Conference on Mining Software Repositories (MSR 2024)

  3. arXiv:2308.14211  [pdf, other

    cs.SE

    Can GitHub Issues Help in pp Review Classifications?

    Authors: Yasaman Abedini, Abbas Heydarnoori

    Abstract: App reviews reflect various user requirements that can aid in planning maintenance tasks. Recently, proposed approaches for automatically classifying user reviews rely on machine learning algorithms. A previous study demonstrated that models trained on existing labeled datasets exhibit poor performance when predicting new ones. Therefore, a comprehensive labeled dataset is essential to train a mor… ▽ More

    Submitted 3 July, 2024; v1 submitted 27 August, 2023; originally announced August 2023.

  4. arXiv:2303.09236  [pdf, other

    cs.SE

    GIRT-Data: Sampling GitHub Issue Report Templates

    Authors: Nafiseh Nikeghbal, Amir Hossein Kargaran, Abbas Heydarnoori, Hinrich Schütze

    Abstract: GitHub's issue reports provide developers with valuable information that is essential to the evolution of a software development project. Contributors can use these reports to perform software engineering tasks like submitting bugs, requesting features, and collaborating on ideas. In the initial versions of issue reports, there was no standard way of using them. As a result, the quality of issue r… ▽ More

    Submitted 21 March, 2023; v1 submitted 16 March, 2023; originally announced March 2023.

    Comments: Accepted to be published at the 20th IEEE/ACM International Conference on Mining Software Repositories (MSR 2023)

  5. arXiv:2303.04496  [pdf, other

    cs.CL cs.AI cs.HC

    MenuCraft: Interactive Menu System Design with Large Language Models

    Authors: Amir Hossein Kargaran, Nafiseh Nikeghbal, Abbas Heydarnoori, Hinrich Schütze

    Abstract: Menu system design is a challenging task involving many design options and various human factors. For example, one crucial factor that designers need to consider is the semantic and systematic relation of menu commands. However, capturing these relations can be challenging due to limited available resources. With the advancement of neural language models, large language models can utilize their va… ▽ More

    Submitted 23 July, 2023; v1 submitted 8 March, 2023; originally announced March 2023.

  6. arXiv:2206.00085  [pdf, other

    cs.SE cs.IR cs.LG

    Semantically-enhanced Topic Recommendation System for Software Projects

    Authors: Maliheh Izadi, Mahtab Nejati, Abbas Heydarnoori

    Abstract: Software-related platforms have enabled their users to collaboratively label software entities with topics. Tagging software repositories with relevant topics can be exploited for facilitating various downstream tasks. For instance, a correct and complete set of topics assigned to a repository can increase its visibility. Consequently, this improves the outcome of tasks such as browsing, searching… ▽ More

    Submitted 7 December, 2022; v1 submitted 31 May, 2022; originally announced June 2022.

    Comments: To appear in the Empirical Software Engineering Journal

  7. arXiv:2107.01894  [pdf, other

    cs.SE cs.LG

    Automated Recovery of Issue-Commit Links Leveraging Both Textual and Non-textual Data

    Authors: Pooya Rostami Mazrae, Maliheh Izadi, Abbas Heydarnoori

    Abstract: An issue documents discussions around required changes in issue-tracking systems, while a commit contains the change itself in the version control systems. Recovering links between issues and commits can facilitate many software evolution tasks such as bug localization, and software documentation. A previous study on over half a million issues from GitHub reports only about 42.2% of issues are man… ▽ More

    Submitted 5 July, 2021; originally announced July 2021.

    Comments: To appear in the Proceedings of the 37th IEEE Conference on Software Maintenance and Evolution (ICSME)

  8. arXiv:2012.10951  [pdf, other

    cs.SE

    Predicting the Objective and Priority of Issue Reports in Software Repositories

    Authors: Maliheh Izadi, Kiana Akbari, Abbas Heydarnoori

    Abstract: Developers collaboratively discuss, implement, use, and share software entities hosted on software repositories. Proper documentation plays an important role in successful software management and maintenance. Users exploit Issue Tracking Systems, a facility of software repositories, to keep track of issue reports, to manage the workload and processes, and finally, to document the highlight of thei… ▽ More

    Submitted 28 September, 2021; v1 submitted 20 December, 2020; originally announced December 2020.

  9. arXiv:2010.10083  [pdf, other

    cs.DC cs.GT

    Bias-Resistant Social News Aggregator Based on Blockchain

    Authors: Amir Ziashahabi, Mohammad Ali Maddah-Ali, Abbas Heydarnoori

    Abstract: In today's world, social networks have become one of the primary sources for creation and propagation of news. Social news aggregators are one of the actors in this area in which users post news items and use positive or negative votes to indicate their preference toward a news item. News items will be ordered and displayed according to their aggregated votes. This approach suffers from several pr… ▽ More

    Submitted 20 October, 2020; originally announced October 2020.

    Comments: 23 page, 8 figures, Abstract abridged due to arXiv limits

  10. arXiv:2010.09116  [pdf, other

    cs.SE

    Topic Recommendation for Software Repositories using Multi-label Classification Algorithms

    Authors: Maliheh Izadi, Abbas Heydarnoori, Georgios Gousios

    Abstract: Many platforms exploit collaborative tagging to provide their users with faster and more accurate results while searching or navigating. Tags can communicate different concepts such as the main features, technologies, functionality, and the goal of a software repository. Recently, GitHub has enabled users to annotate repositories with topic tags. It has also provided a set of featured topics, and… ▽ More

    Submitted 13 June, 2021; v1 submitted 18 October, 2020; originally announced October 2020.

  11. arXiv:2006.00341  [pdf, other

    cs.SE cs.LG

    Improving Quality of a Post's Set of Answers in Stack Overflow

    Authors: Mohammadrezar Tavakoli, Maliheh Izadi, Abbas Heydarnoori

    Abstract: Community Question Answering platforms such as Stack Overflow help a wide range of users solve their challenges online. As the popularity of these communities has grown over the years, both the number of members and posts have escalated. Also, due to the diverse backgrounds, skills, expertise, and viewpoints of users, each question may obtain more than one answers. Therefore, the focus has changed… ▽ More

    Submitted 30 May, 2020; originally announced June 2020.

    Comments: Accepted at Euromicro DSD/SEAA 2020

  12. arXiv:2004.06280  [pdf, other

    cs.SE

    An Analysis of Python's Topics, Trends, and Technologies Through Mining Stack Overflow Discussions

    Authors: Hamed Tahmooresi, Abbas Heydarnoori, Alireza Aghamohammadi

    Abstract: Python is a popular, widely used, and general-purpose programming language. In spite of its ever-growing community, researchers have not performed much analysis on Python's topics, trends, and technologies which provides insights for developers about Python community trends and main issues. In this article, we examine the main topics related to this language being discussed by developers on one of… ▽ More

    Submitted 13 April, 2020; originally announced April 2020.

  13. Generating Summaries for Methods of Event-Driven Programs: an Android Case Study

    Authors: Alireza Aghamohammadi, Maliheh Izadi, Abbas Heydarnoori

    Abstract: The lack of proper documentation makes program comprehension a cumbersome process for developers. Source code summarization is one of the existing solutions to this problem. Lots of approaches have been proposed to summarize source code in recent years. A prevalent weakness of these solutions is that they do not pay much attention to interactions among elements of a software. An element is simply… ▽ More

    Submitted 1 August, 2020; v1 submitted 11 December, 2018; originally announced December 2018.

  14. arXiv:1612.03618  [pdf, other

    cs.SE

    Generating Code Summaries Using the Power of the Crowd

    Authors: Sahar Badihi, Abbas Heydarnoori

    Abstract: One of the first steps to perform most of the software maintenance activities, such as updating features or fixing bugs, is to have a relatively good understanding of the program's source code which is often written by other developers. A code summary is a description about a program's entities (e.g., its methods) which helps developers have a better comprehension of the code in a shorter period o… ▽ More

    Submitted 12 December, 2016; originally announced December 2016.

    Comments: 28 pages, 11 figures, 9 tables

  15. arXiv:1507.08217  [pdf, other

    cs.SE cs.DC

    Migrating to Cloud-Native Architectures Using Microservices: An Experience Report

    Authors: Armin Balalaie, Abbas Heydarnoori, Pooyan Jamshidi

    Abstract: Migration to the cloud has been a popular topic in industry and academia in recent years. Despite many benefits that the cloud presents, such as high availability and scalability, most of the on-premise application architectures are not ready to fully exploit the benefits of this environment, and adapting them to this environment is a non-trivial task. Microservices have appeared recently as novel… ▽ More

    Submitted 29 July, 2015; originally announced July 2015.