Search Results for author: Ahmed E. Hassan

Found 12 papers, 5 papers with code

A State-of-the-practice Release-readiness Checklist for Generative AI-based Software Products

1 code implementation27 Mar 2024 Harsh Patel, Dominique Boucher, Emad Fallahzadeh, Ahmed E. Hassan, Bram Adams

This paper investigates the complexities of integrating Large Language Models (LLMs) into software products, with a focus on the challenges encountered for determining their readiness for release.

An Empirical Study of Challenges in Machine Learning Asset Management

1 code implementation25 Feb 2024 Zhimin Zhao, Yihao Chen, Abdul Ali Bangash, Bram Adams, Ahmed E. Hassan

In machine learning (ML), efficient asset management, including ML models, datasets, algorithms, and tools, is vital for resource optimization, consistent performance, and a streamlined development lifecycle.

Asset Management

Studying the Practices of Testing Machine Learning Software in the Wild

1 code implementation19 Dec 2023 Moses Openja, Foutse khomh, Armstrong Foundjem, Zhen Ming, Jiang, Mouna Abidi, Ahmed E. Hassan

Aims: To fill this gap, we perform the first fine-grained empirical study on ML testing practices in the wild, to identify the ML properties being tested, the followed testing strategies, and their implementation throughout the ML workflow.

Autonomous Driving Fairness

Multi-Granularity Detector for Vulnerability Fixes

1 code implementation23 May 2023 Truong Giang Nguyen, Thanh Le-Cong, Hong Jin Kang, Ratnadira Widyasari, Chengran Yang, Zhipeng Zhao, Bowen Xu, Jiayuan Zhou, Xin Xia, Ahmed E. Hassan, Xuan-Bach D. Le, David Lo

To address these challenges and boost the effectiveness of prior works, we propose MiDas (Multi-Granularity Detector for Vulnerability Fixes).

An Empirical Study of Library Usage and Dependency in Deep Learning Frameworks

no code implementations28 Nov 2022 Mohamed Raed El aoun, Lionel Nganyewou Tidjon, Ben Rombaut, Foutse khomh, Ahmed E. Hassan

In this paper, we present a qualitative and quantitative analysis of the most frequent dl libraries combination, the distribution of dl library dependencies across the ml workflow, and formulate a set of recommendations to (i) hardware builders for more optimized accelerators and (ii) library builder for more refined future releases.

The Impact of Using Regression Models to Build Defect Classifiers

no code implementations12 Feb 2022 Gopi Krishnan Rajbahadur, Shaowei Wang, Yasutaka Kamei, Ahmed E. Hassan

We find that: i) Random forest based classifiers outperform other classifiers (best AUC) for both classifier building approaches; ii) In contrast to common practice, building a defect classifier using discretized defect counts (i. e., discretized classifiers) does not always lead to better performance.

regression

Impact of Discretization Noise of the Dependent variable on Machine Learning Classifiers in Software Engineering

no code implementations12 Feb 2022 Gopi Krishnan Rajbahadur, Shaowei Wang, Yasutaka Kamei, Ahmed E. Hassan

Researchers usually discretize a continuous dependent variable into two target classes by introducing an artificial discretization threshold (e. g., median).

The impact of feature importance methods on the interpretation of defect classifiers

no code implementations4 Feb 2022 Gopi Krishnan Rajbahadur, Shaowei Wang, Yasutaka Kamei, Ahmed E. Hassan

We further observe that the commonly used defect datasets are rife with feature interactions and these feature interactions impact the computed feature importance ranks of the CS methods (not the CA methods).

Feature Importance

What Makes a Popular Academic AI Repository?

1 code implementation6 Oct 2020 Yuanrui Fan, Xin Xia, David Lo, Ahmed E. Hassan, Shanping Li

Hence, in this study, we perform an empirical study on academic AI repositories to highlight good software engineering practices of popular academic AI repositories for AI researchers.

Software Engineering

CodeMatcher: Searching Code Based on Sequential Semantics of Important Query Words

no code implementations29 May 2020 Chao Liu, Xin Xia, David Lo, Zhiwei Liu, Ahmed E. Hassan, Shanping Li

CodeMatcher first collects metadata for query words to identify irrelevant/noisy ones, then iteratively performs fuzzy search with important query words on the codebase that is indexed by the Elasticsearch tool, and finally reranks a set of returned candidate code according to how the tokens in the candidate code snippet sequentially matched the important words in a query.

Code Search Information Retrieval +1

Cannot find the paper you are looking for? You can Submit a new open access paper.