Skip to main content

Showing 1–5 of 5 results for author: Baysal, O

  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.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.

  3. 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

  4. 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)

  5. Built to Last or Built Too Fast? Evaluating Prediction Models for Build Times

    Authors: Ekaba Bisong, Eric Tran, Olga Baysal

    Abstract: Automated builds are integral to the Continuous Integration (CI) software development practice. In CI, developers are encouraged to integrate early and often. However, long build times can be an issue when integrations are frequent. This research focuses on finding a balance between integrating often and keeping developers productive. We propose and analyze models that can predict the build time o… ▽ More

    Submitted 19 December, 2017; originally announced December 2017.

    Comments: 4 paged version published in the Proceedings of the IEEE/ACM 14th International Conference on Mining Software Repositories (MSR) Pages 487-490. MSR 2017