Skip to main content
Powered by ShareScore

Find research datasets worth reusing

Search datasets from major research repositories and use ShareScore to quickly assess how well each record supports discovery, access, and reuse.

4

datasets available to search

ShareScore release 0.9.0

Reset

Dataset results

4 results for “Architecture Violation”

Learn how ShareScore rates datasets ↗
zenodo36/100

Replication Package for the Paper: "Code Reviewer Recommendation for Architecture Violations: An Exploratory Study"

<p>This is the replication package for the paper:&nbsp;&quot;Code Reviewer Recommendation for Architecture Violations: An Exploratory Study&quot;.</p> <p><strong>1) scripts.zip&nbsp;</strong>includes the Python scripts used to run the experiments in this work. Experimental details (e.g., parameters) are described in the Python files. Choose the relevant experimental settings and run &quot;Experiment.py&quot; to start the experiments.</p> <p><strong>2) dataset.xlsx&nbsp;</strong>is the dataset used in the experiments on code reviewer recommendation, which includes the code review comments (from the four OSS projects) related to architecture violations and the file paths of code changes.</p>

opencc-by-4.0Jan 2023View details →
zenodo32/100

Supplementary Material for "Architecture-Based Mitigation of Confidentiality Violations Utilizing Machine Learning"

<p>Supplementary material for the paper "Architecture-Based Mitigation of Confidentiality Violations Utilizing Machine Learning". For more information, please see the README.md</p>

openepl-2.0Nov 2024View details →
zenodo32/100

Data Set of Thesis on Architectural Data Flow Analysis for Detecting Violations of Confidentiality Requirements

<p>The data set contains the results of the validation, the docker image for conducting the validation and the source code of all developed projects to conduct the validation.</p>

opencc-by-4.0Feb 2022View details →
zenodo32/100

Replication Package for the Paper: Towards Automated Identification of Violation Symptoms of Architecture Erosion

<p><strong>Abstract of this Study</strong></p> <div> <div>Architecture erosion has a detrimental effect on maintenance and evolution, as the implementation deviates from the intended architecture. To prevent this, development teams need to understand early enough the symptoms of erosion, and particularly violations of the intended architecture. One feasible way is through the automated identification of architecture violations from textual artifacts, and particularly code reviews. In this paper, we developed 15 machine learning-based and 4 deep learning-based classifiers with three pre-trained word embeddings to identify violation symptoms of architecture erosion from developer discussions in code reviews. Specifically, we looked at code review comments from four large open-source projects from the OpenStack (Nova and Neutron) and Qt (Qt Base and Qt Creator) communities. We then conducted a survey and semi-structured interviews to acquire feedback from the involved participants who discussed architecture violations in code reviews, to validate the usefulness of our trained classifiers. Moreover, we conducted additional comparative experiments by evaluating Large Language Model (LLM)-based classifiers, including GPT-4o, Qwen-2.5, and DeepSeek-R1. The results show that, for ML/DL-based classifiers, the SVM classifier based on <em>word2vec</em> pre-trained word embedding performs the best with an F1-score of 0.779. In most cases, classifiers with the <em>fastText</em> pre-trained word embedding model can achieve relatively good performance. Moreover, 200-dimensional pre-trained word embedding models outperform classifiers that use 100- and 300-dimensional models. For ML/DL-based classifiers, ensemble classifiers based on the majority voting strategy can enhance the classifier and outperform the individual classifiers. The findings derived from the online survey and interviews conducted with the involved developers reveal that the violation symptoms identified by our approaches have practical value and can provide early warnings for impending architecture erosion. Furthermore, LLM-based classifiers consistently outperform traditional ML/DL models, with GPT-4o yielding the highest F1-score of 0.851, though ensemble strategies offered no further performance gains for ensemble LLM-based classifiers in our case. We investigate the automated identification of violation symptoms from code reviews using both traditional ML/DL and state-of-the-art LLM techniques. Our contributions include the automated approach for identifying violation symptoms in code reviews, a systematic comparison of ML/DL and LLM approaches, and practitioner-centered insights into their practical usefulness, ultimately contributing to better architectural conformance and sustainability in software systems.</div> </div> <p><strong>Structure of the Replication Package</strong></p> <ul> <li><strong>data.zip</strong> includes: (1) extracted features (<strong>extracted_features</strong>) as inputs of classifiers, that is, word vectors of the extracted violation symptoms based on the three pre-trained word embedding models (i.e., word2vec, fastText, GloVe). (2) <strong>word_embedding</strong>&nbsp;includes pre-trained word embedding models. Due to the large size, we listed the download URL&nbsp;Download_url.txt, and we used&nbsp;embedding_dim.py&nbsp;to change the dimensions of the fastText models. (3) <strong>Violation symptoms.xlsx</strong>&nbsp;and&nbsp;<strong>Randomly_selected_comments.xlsx</strong>&nbsp;represent the review comments labeled as&nbsp;violations&nbsp;and&nbsp;non-violations, respectively.</li> <li><strong>scripts.zip&nbsp;</strong>includes the Python scripts used to run the experiments, including data preprocessing and classifier training.</li> <li><strong>survey and interview.zip</strong> include the survey form, interview protocol and questions, and the template of customized emails that we sent to participants.</li> </ul> <p><strong>Experiment Steps</strong></p> <p>1. Preprocessing and feature extraction:&nbsp;</p> <ul> <li>Run&nbsp;feature_extraction.py&nbsp;to conduct preprocessing and feature extraction after adjusting appropriate parameters.</li> <li>It includes five steps: (1) Tokenization (2) Noise Removal (3) Stop words Removal (4) Capitalization Conversion (5) Stemming.</li> <li>Feature selection methods: word2vec, fastText, and Glove.</li> </ul> <p>2. Training classifiers:&nbsp;</p> <ul> <li>Run&nbsp;<em>Classifiers_ML.py</em>&nbsp;to train machine learning-based classifiers.</li> <li>Run&nbsp;<em>Classifiers_DL_classifiers.py</em>&nbsp;to train deep learning-based classifiers.</li> <li> <div> <div>Run <em>LLM.py</em> to generate LLM-based classifiers.</div> <div>Run <em>LLM_performance.py</em> to evaluate the performance of LLM-based classifiers.</div> <div> <div> <div>Run <em>LLM_voting.py</em> to conduct voting strategy for ensemble LLM-based classifiers.</div> </div> </div> </div> </li> <li>Machine learning algorithms: Support Vector Machine (SVM), Logistic Regression (LR), Decision Tree (DT), Bernoulli Naive Bayes (NB), and k-Nearest Neighbor (kNN).</li> <li>Deep learning algorithm: TextCNN.</li> <li> <div> <div>Large language models: GPT-4o, Qwen-2.5, DeepSeek-R1.</div> </div> </li> </ul> <p><strong>Experiment Environment</strong></p> <p>Required packages and their versions:</p> <ul> <li>torch==1.11.0</li> <li>numpy==1.22.3</li> <li>gensim==4.1.2</li> <li>fasttext==0.9.2</li> <li>pandas==1.4.1</li> <li>torchtext==0.12.0</li> <li>sklearn==0.0</li> <li>scikit-learn==1.0.2</li> <li>w2vembeddings==0.1.2</li> <li>matplotlib==3.5.1</li> <li>tqdm==4.62.3</li> <li>nltk==3.7&nbsp;</li> <li> <div> <div>openai==1.95.1</div> </div> </li> </ul>

opencc-by-4.0Oct 2023View details →

ScienceDex guides

Understand access before you commit

These curated guides explain access requirements, typical timelines, costs, and reuse considerations for widely used research datasets.

Compare curated datasets

Allen Brain Atlas

Allen Brain Atlas is an Allen Institute collection of brain map atlases, datasets, APIs, and analysis tools covering mouse, human, and non-human primate brain resources.

allen-brain-atlas
neuroscienceopenDocumentation, web resources, and API references are available online.
Last verified 2026-04-30Open record

Annotated Behaviour and Observability Dataset (ABODe)

ABODe is a University of Edinburgh DataShare dataset for behavior classification in group-housed mice using home-cage video, identities, bounding boxes, ground-plate positions, and annotator labels.

abode-home-cage
behavioral-neuroscienceopenThe DataShare record exposes download links for annotations, documentation, license text, and the zipped per-snippet data directory.
Last verified 2026-04-30Open record

DANDI Archive for NWB datasets

DANDI is a BRAIN Initiative archive for publishing and sharing neurophysiology data, including electrophysiology, optophysiology, and behavioral data packaged as NWB and related standards.

dandi-nwb
electrophysiologyopenPublished Dandiset metadata and archive endpoints are available through the production DANDI API.
Last verified 2026-04-30Open record

International Brain Laboratory public data

The International Brain Laboratory public data releases expose standardized mouse decision-making experiments, including Neuropixels recordings, widefield calcium imaging, behavior, and session metadata accessed through the ONE API.

ibl
behavioral-neuroscienceopenPublic sessions can be searched and loaded from the IBL public data server through ONE.
Last verified 2026-04-29Open record

OpenNeuro

OpenNeuro is a free, open platform for sharing neuroimaging datasets, with public search, dataset pages, and download paths for web, S3, DataLad, and the OpenNeuro CLI.

openneuro
neuroscienceopenPublished datasets are available on demand over the internet.
Last verified 2026-04-29Open record