Skip to main content

Showing 1–5 of 5 results for author: Lamothe, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2406.18740  [pdf, other

    cs.CL cs.IR

    Re-Ranking Step by Step: Investigating Pre-Filtering for Re-Ranking with Large Language Models

    Authors: Baharan Nouriinanloo, Maxime Lamothe

    Abstract: Large Language Models (LLMs) have been revolutionizing a myriad of natural language processing tasks with their diverse zero-shot capabilities. Indeed, existing work has shown that LLMs can be used to great effect for many tasks, such as information retrieval (IR), and passage ranking. However, current state-of-the-art results heavily lean on the capabilities of the LLM being used. Currently, prop… ▽ More

    Submitted 26 June, 2024; originally announced June 2024.

  2. arXiv:2405.13740  [pdf, other

    cs.SE cs.LG

    Mining Action Rules for Defect Reduction Planning

    Authors: Khouloud Oueslati, Gabriel Laberge, Maxime Lamothe, Foutse Khomh

    Abstract: Defect reduction planning plays a vital role in enhancing software quality and minimizing software maintenance costs. By training a black box machine learning model and "explaining" its predictions, explainable AI for software engineering aims to identify the code characteristics that impact maintenance risks. However, post-hoc explanations do not always faithfully reflect what the original model… ▽ More

    Submitted 22 May, 2024; originally announced May 2024.

  3. arXiv:2304.12857  [pdf, other

    cs.LG cs.SE

    What Causes Exceptions in Machine Learning Applications? Mining Machine Learning-Related Stack Traces on Stack Overflow

    Authors: Amin Ghadesi, Maxime Lamothe, Heng Li

    Abstract: Machine learning (ML), including deep learning, has recently gained tremendous popularity in a wide range of applications. However, like traditional software, ML applications are not immune to the bugs that result from programming errors. Explicit programming errors usually manifest through error messages and stack traces. These stack traces describe the chain of function calls that lead to an ano… ▽ More

    Submitted 25 April, 2023; originally announced April 2023.

  4. arXiv:2104.00725  [pdf, other

    cs.SE

    Assessing the Exposure of Software Changes: The DiPiDi Approach

    Authors: Mehran Meidani, Maxime Lamothe, Shane McIntosh

    Abstract: Context: Changing a software application with many build-time configuration settings may introduce unexpected side-effects. For example, a change intended to be specific to a platform (e.g., Windows) or product configuration (e.g., community editions) might impact other platforms or configurations. Moreover, a change intended to apply to a set of platforms or configurations may be unintentionally… ▽ More

    Submitted 1 April, 2021; originally announced April 2021.

  5. A3: Assisting Android API Migrations Using Code Examples

    Authors: Maxime Lamothe, Weiyi Shang, Tse-Hsun Chen

    Abstract: The fast-paced evolution of Android APIs has posed a challenging task for Android app developers. To leverage Android's frequently released APIs, developers must often spend considerable effort on API migrations. Prior research and Android official documentation typically provide enough information to guide developers in identifying the API calls that must be migrated and the corresponding API cal… ▽ More

    Submitted 26 March, 2021; v1 submitted 12 December, 2018; originally announced December 2018.

    Comments: Published in IEEE TSE