Skip to main content

Showing 1–5 of 5 results for author: Guerrouj, L

  1. arXiv:2310.15015  [pdf

    cs.SE cs.LG

    Leveraging Deep Learning for Abstractive Code Summarization of Unofficial Documentation

    Authors: AmirHossein Naghshzan, Latifa Guerrouj, Olga Baysal

    Abstract: Usually, programming languages have official documentation to guide developers with APIs, methods, and classes. However, researchers identified insufficient or inadequate documentation examples and flaws with the API's complex structure as barriers to learning an API. As a result, developers may consult other sources (StackOverflow, GitHub, etc.) to learn more about an API. Recent research studies… ▽ More

    Submitted 3 December, 2023; v1 submitted 23 October, 2023; originally announced October 2023.

  2. arXiv:2305.03017  [pdf, other

    cs.SE cs.AI cs.LG

    Improving Code Example Recommendations on Informal Documentation Using BERT and Query-Aware LSH: A Comparative Study

    Authors: Sajjad Rahmani, AmirHossein Naghshzan, Latifa Guerrouj

    Abstract: Our research investigates the recommendation of code examples to aid software developers, a practice that saves developers significant time by providing ready-to-use code snippets. The focus of our study is Stack Overflow, a commonly used resource for coding discussions and solutions, particularly in the context of the Java programming language. We applied BERT, a powerful Large Language Model (LL… ▽ More

    Submitted 6 November, 2023; v1 submitted 4 May, 2023; originally announced May 2023.

  3. arXiv:2305.00323  [pdf

    cs.SE cs.AI cs.LG

    Leveraging Data Mining Algorithms to Recommend Source Code Changes

    Authors: AmirHossein Naghshzan, Saeed Khalilazar, Pierre Poilane, Olga Baysal, Latifa Guerrouj, Foutse Khomh

    Abstract: Context: Recent research has used data mining to develop techniques that can guide developers through source code changes. To the best of our knowledge, very few studies have investigated data mining techniques and--or compared their results with other algorithms or a baseline. Objectives: This paper proposes an automatic method for recommending source code changes using four data mining algorithm… ▽ More

    Submitted 29 April, 2023; originally announced May 2023.

  4. Leveraging Unsupervised Learning to Summarize APIs Discussed in Stack Overflow

    Authors: AmirHossein Naghshzan, Latifa Guerrouj, Olga Baysal

    Abstract: Automated source code summarization is a task that generates summarized information about the purpose, usage, and--or implementation of methods and classes to support understanding of these code entities. Multiple approaches and techniques have been proposed for supervised and unsupervised learning in code summarization, however, they were mostly focused on generating a summary for a piece of code… ▽ More

    Submitted 27 November, 2021; originally announced November 2021.

    Journal ref: 2021 IEEE 21st International Working Conference on Source Code Analysis and Manipulation (SCAM), 2021, pp. 142-152

  5. arXiv:2102.08495  [pdf, other

    cs.SE

    Understanding How and Why Developers Seek and Analyze API-related Opinions

    Authors: Gias Uddin, Olga Baysal, Latifa Guerrouj, Foutse Khomh

    Abstract: With the advent and proliferation of online developer forums as informal documentation, developers often share their opinions about the APIs they use. Thus, opinions of others often shape the developer's perception and decisions related to software development. For example, the choice of an API or how to reuse the functionality the API offers are, to a considerable degree, conditioned upon what ot… ▽ More

    Submitted 16 February, 2021; originally announced February 2021.

    Journal ref: 2019 IEEE Transactions on Software Engineering (TSE)