An Explainable AI-Driven Requirements Engineering Approach: Mining app review by Analyzing Low-Rating Feedback

XARM: Explainable App Reviews Mining Approach This repository contains datasets and code for conducting experiments on review mining with a focus on explainable AI techniques. The work explores preprocessing, sampling methods, and deep learning models for extracting insights from textual review data. Directory Structure Data Files Amazone_Dataset.csv: Contains review data for experiments. annotatted_dataset.csv: Annotated dataset used in various models. Code Files Running the Experiments Preprocessing and Sampling and Training ML learning Models Oversampling_and_Under_samplimpling_countvatrizer.ipynb: Demonstrates cleaning text data and balancing datasets using oversampling/undersampling techniques with CountVectorizer. Oversampling_and_Under_samplimpling_tfiddf_multiclassification.ipynb: Similar to the above but utilizes TF-IDF for text representation. Preprocessing and Sampling and Training Deep Learning Models CNN Modell.ipynb: Uses Convolutional Neural Networks for review mining. GRU Model.ipynb: Employs a GRU-based architecture for text classification. LSTM, BILSTM_models.ipynb: Explores LSTM and BiLSTM models for review classification. RNN_MODEL.ipynb: Implements the RNN model for review classification. ROC BILSTM_OVER_UNDER_SAMPLING.ipynb: Focuses on evaluating the BiLSTM model's performance with balanced datasets. BiGRU_MODEL.ipynb:Implements the BiGRU model for review classification. SHAP and LIME Experiment Files using ML and DL learning CNN LIME.pdf: Analysis of CNN model using LIME (Local Interpretable Model-agnostic Explanations). CNN_SHAP.pdf: SHAP (SHapley Additive exPlanations) analysis applied to CNN model. MLP_LIME.pdf: Analysis of the MLP model using LIME. shap_mlp.pdf: Analysis of the MLP model using SHAP. Requirements Python 3.x Jupyter Notebook or JupyterLab Libraries: pandas, numpy, scikit-learn, keras, tensorflow Evaluation Use the associated PDF reports for insights on model interpretability using LIME and SHAP.

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2025-06-10
DOI
https://doi.org/10.5281/zenodo.15634364
Primary Topic
Explainable Artificial Intelligence (XAI)
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Explainable AI-Driven Requirements Engineering Approach: Mining app review by Analyzing Low-Rating Feedback

Zenodo (CERN European Organization for Nuclear Research)
Explainable Artificial Intelligence (XAI)
article

An Explainable AI-Driven Requirements Engineering Approach: Mining app review by Analyzing Low-Rating Feedback

article en

Abstract

XARM: Explainable App Reviews Mining Approach This repository contains datasets and code for conducting experiments on review mining with a focus on explainable AI techniques. The work explores preprocessing, sampling methods, and deep learning models for extracting insights from textual review data. Directory Structure Data Files Amazone_Dataset.csv: Contains review data for experiments. annotatted_dataset.csv: Annotated dataset used in various models. Code Files Running the Experiments Preprocessing and Sampling and Training ML learning Models Oversampling_and_Under_samplimpling_countvatrizer.ipynb: Demonstrates cleaning text data and balancing datasets using oversampling/undersampling techniques with CountVectorizer. Oversampling_and_Under_samplimpling_tfiddf_multiclassification.ipynb: Similar to the above but utilizes TF-IDF for text representation. Preprocessing and Sampling and Training Deep Learning Models CNN Modell.ipynb: Uses Convolutional Neural Networks for review mining. GRU Model.ipynb: Employs a GRU-based architecture for text classification. LSTM, BILSTM_models.ipynb: Explores LSTM and BiLSTM models for review classification. RNN_MODEL.ipynb: Implements the RNN model for review classification. ROC BILSTM_OVER_UNDER_SAMPLING.ipynb: Focuses on evaluating the BiLSTM model's performance with balanced datasets. BiGRU_MODEL.ipynb:Implements the BiGRU model for review classification. SHAP and LIME Experiment Files using ML and DL learning CNN LIME.pdf: Analysis of CNN model using LIME (Local Interpretable Model-agnostic Explanations). CNN_SHAP.pdf: SHAP (SHapley Additive exPlanations) analysis applied to CNN model. MLP_LIME.pdf: Analysis of the MLP model using LIME. shap_mlp.pdf: Analysis of the MLP model using SHAP. Requirements Python 3.x Jupyter Notebook or JupyterLab Libraries: pandas, numpy, scikit-learn, keras, tensorflow Evaluation Use the associated PDF reports for insights on model interpretability using LIME and SHAP.

Zenodo (CERN European Organization for Nuclear Research)
Openalex Percentile: Top 74%
Explainable Artificial Intelligence (XAI)
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

An Explainable AI-Driven Requirements Engineering Approach: Mining app review by Analyzing Low-Rating Feedback · Zenodo (CERN European Organization for Nuclear Research) (2025) | TGRS Research Map | TGRS