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.

47

datasets available to search

ShareScore release 0.9.0

Reset

Dataset results

47 results for “Software Architecture”

Learn how ShareScore rates datasets ↗
zenodo48/100

Software Architecture Assessment for Sustainability: A Case Study

<h3>Replication Package: Software Architecture Assessment for Sustainability: A Case Study</h3> <p><br>This repository contains the supplementary material to support the paper published at the International Conference on Software Architecture (ECSA) 2024 titled, "Software Architecture Assessment for Sustainability: A Case Study". This repository can be used to replicate the study and carry out a Software Architecture Evaluation of other software systems.<br><br>The online version can be browsed on the linked <a href="https://github.com/S2-group/rep-pkg-ecsa-2024-SA-assessment-for-sustainability-a-case-study/tree/v1.0.0" target="_blank" rel="noopener">Github Repository</a></p> <p>&nbsp;</p> <p>&nbsp;</p>

opencc-by-4.0Jun 2024View details →
zenodo44/100

Phloem anatomy constraints root system architecture development: theoretical clues from in silico experiments [software and dataset]

<p>Simulation software and results for &quot;<strong>Phloem anatomy constraints root system architecture development: theoretical clues from in silico experiments</strong>&quot;</p>

opencc-by-4.0Jul 2022View details →
zenodo40/100

Architectural Feature Re-Modularization for Software Product Line Evolution

<p>Extensive maintenance leads to the Software Product Line Architecture<br> (PLA) degradation over time. When there is the need of<br> evolving the Software Product Line (SPL) to include new features,<br> or move to a new platform, a degraded PLA requires considerable<br> effort to understand and modify, demanding expensive refactoring<br> activity. In the state of the art, search-based algorithms are used to<br> improve PLA at package level. However, recent studies have shown<br> that the most variability and implementation details of an SPL are<br> described in the level of classes. There is a gap between existing<br> approaches and existing practical needs. In this work, we extend<br> the current state of the art to deal with feature modularization in<br> the level of classes by introducing a new search operator and a set<br> of objective functions to deal with feature modularization in a finer<br> granularity of the architectural elements, namely at class level. We<br> evaluated the proposal in an exploratory study with a PLA widely<br> investigated and a real-world PLA. The results of quantitative and<br> qualitative analysis point out that our proposal provides solutions<br> to properly re-modularize features in a PLA, being preferred by<br> practitioners, in order to support the evolution of SPLs.</p>

opencc-by-4.0Oct 2020View details →
zenodo40/100

On the Understandability of Semantic Constraints for Behavioral Software Architecture Compliance: A Controlled Experiment

<p>Software architecture compliance is concerned with the alignment of implementation with its desired architecture and detecting potential inconsistencies. The study is specifically concerned with behavioral architecture compliance. That is, the focus is on semantic alignment of implementation and architecture. In particular, the study evaluates three representative approaches for describing semantic constraints in terms of their understandability, namely natural language descriptions as used in many architecture documentations today, a structured language based on specification patterns that abstract underlying temporal logic formulas, and a structured cause-effect language that is based on Complex Event Processing. We conducted a controlled experiment with 190 participants using a simple randomized design with one alternative per experimental unit.</p>

opencc-by-4.0Feb 2017View details →
zenodo40/100

Matrix multiplication software and results bundle for paper "Tuning and optimization for a variety of many-core architectures without changing a single line of implementation code using the Alpaka library" for P^3MA submission

<p>This is the archive containing the matrix multiplication software and the results of the publication &quot;<em>Tuning and optimization for a variety of many-core architectures without changing a single line of implementation code using the Alpaka library</em>&quot; submitted to the P^3MA workshop 2017.</p> <p><strong>The archive has the following content:</strong></p> <ul> <li>Source code for the (tiled) matrix multiplication in &quot;src&quot;: <ul> <li>regular version in &quot;src/matmul&quot;: <ul> <li>Remote: https://github.com/theZiz/matmul.git (copy will be removed)</li> <li>Branch: topic-compatible-alpaka-0-1-0</li> <li>Commit: a63ba4810d6bfcca62c68dd57408af15028e78a3</li> </ul> </li> <li>forked version for XL in &quot;src/matmul&quot;: <ul> <li>Remote: https://github.com/theZiz/matmul.git (copy will be removed)</li> <li>Branch: topic-xl-workaround</li> <li>Commit: 1fee028eccb8cf7b677e8071233e08aa9f81846a</li> </ul> </li> </ul> </li> <li>The compiled binaries and the results of the tuning and scaling runs are in &quot;runs&quot; in sub folders for each type of run and architectures.</li> </ul>

opencc-by-4.0Apr 2017View details →
zenodo40/100

Dataset and Analysis Scripts for Survey "Understanding Security Tactics in Microservice APIs using Annotated Software Architecture Decomposition Models -- A Controlled Experiment"

<pre>Dataset, R-Scripts and questionnaire templates for our survey <em>Understanding Security Tactics in Microservice APIs using Annotated Software Architecture Decomposition Models -- A Controlled Experiment.</em></pre>

opencc-by-4.0Jun 2023View details →
zenodo40/100

Reference data and analysis software for "Four-color single-molecule imaging with engineered tags resolves the molecular architecture of signaling complexes in the plasma membrane"

<p>Reference data set for the single molecule co-tracking analysis presented in&nbsp;&quot;Four-color single-molecule imaging with engineered tags resolves the molecular architecture of signaling complexes in the plasma membrane&quot;. Corresponding author for further inquiries:</p> <p>Prof. Dr. Jacob Piehler</p> <p>University of Osnabr&uuml;ck, Department of Biology/Chemistry, Division of Biophysics, Barbarastr. 11, 49076 Osnabr&uuml;ck, Germany</p> <p>https://www.biophysik.uni-osnabrueck.de/</p>

opencc-by-4.0Nov 2021View details →
zenodo40/100

Dataset and Replication Package for the View-Based Retriever Approach To Reverse Engineering Software Architecture Models

<div> <div><span>Dataset and replication package for the view-based Retriever approach to reverse engineering software architecture models. Each Dataset project is structured as follows:</span></div> <ul> <li><span>The .ruleengine.yml file contains the configuration for running the Retriever approach.</span> <ul> <li><span>The repository value is the ID of a GitHub repository.</span></li> <li><span>The current_version value is the latest version of the retriever approach used to build the architectural models.</span></li> <li><span>The rules values are the rules used to build the architectural models.</span></li> </ul> </li> <li><span>The model_re folder contains the architectural model of the system automatically generated by the Retriever approach.</span> <ul> <li><span>The pcm folder contains the Palladio Component Model (PCM) of the system.</span></li> <li><span>The uml folder contains the PlantUML model.</span></li> </ul> </li> <li><span>The model_gs folder contains our manual gold standards for the system.</span></li> </ul> <div><span>The easiest way to use our approach is to use the CLI application with the given parameters: ./eclipse -i /path/to/input/directory -o /path/to/output/directory -r supported_rules</span></div> </div>

openepl-2.0Dec 2023View details →
zenodo36/100

A Collaborative Approach to Teaching Software Architecture (SIGCSE 2017 Appendix)

<p>Zip file containing the appendix of our paper "A Collaborative Approach to Teaching Software Architecture" at SIGCSE 2017.</p> <p>* Link to the blog post that we shared the very first version of our course: https://avandeursen.com/2013/12/30/teaching-software-architecture-with-github/</p> <p>* Examples of the 2016 rubrics: rubrics-2016.pdf</p> <p>* Full anwers to the 2016 edition: responses.xlsx</p> <p>* Full questionnaire: survey-p1.pdf to survey-p9.pdf</p> <p>* Editions of our book: https://delftswa.gitbooks.io/desosa2016/content/ (2016), https://delftswa.github.io/ (2015).</p>

opencc-by-4.0Nov 2016View details →
zenodo36/100

Recovering Trace Links In Software Architecture Documentation

<p>Replication Package for the dissertation "Recovering Trace Links In Software Architecture Documentation" by Jan Keim.</p> <p>The ZIP-file contains the replication package. Additionally, there is the OVA-file, which is a file to be imported as virtual machine (e.g., in VirtualBox). The virtual machine contains the replication package and everything required to run the experiments like Java, maven, dependencies etc. is installed.</p>

opencc-by-4.0Nov 2024View details →
zenodo36/100

The Execution Perspective in Software Architecture Descriptions: A Systematic Mapping

Open the record for dataset details and reuse information.

opencc-by-4.0Jun 2024View details →
zenodo36/100

Replication Package for the Paper: Understanding Software Architecture Erosion: A Systematic Mapping Study

<p>This is the replication package for the paper: &quot;Understanding Software Architecture Erosion: A Systematic Mapping Study&quot;. It contains five files as described below:</p> <p><strong>1. List of the Selected Studies_SMS.xlsx</strong><br> includes the detailed information of the 73 selected studies.</p> <p><strong>2. Data Extraction.xlsx</strong><br> includes the extracted data based on the data items (i.e.,&nbsp;D1-D16).</p> <p><strong>3. Sample of Study Selection.xlsx</strong><br> includes the 100 randomly selected papers from the search results and the results of each round selection.</p> <p><strong>4. Pilot Data Extraction.xlsx</strong><br> includes the pilot data extraction results from five papers.</p> <p><strong>5. Sample of Data Extraction.xlsx</strong><br> includes the data extraction results from another randomly selected five papers.</p>

opencc-by-4.0Oct 2021View details →
zenodo36/100

[Replication Package] Impact of Architectural Smells on Software Performance

<p>Replication Package of the paper&nbsp;&quot;Impact of Architectural Smells on Software Performance: an Exploratory Study&quot; accepted for presentation&nbsp;to the 27th&nbsp;International Conference on Evaluation and Assessment in Software Engineering (EASE) 2023.</p>

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

Empirical research in software architecture - perceptions of the community (supplementary material)

<p>This repository contains supplementary material for the manuscript &quot;Empirical research in software architecture - perceptions of the community&quot; published in the Journal of Systems and Software (<a href="https://doi.org/10.1016/j.jss.2023.111684">https://doi.org/10.1016/j.jss.2023.111684</a>):</p> <ul> <li>ICSA_papers.xlsx: This file contains the papers published at ICSA 2017-2021.</li> <li>invited_PC_members.xlsx: This file contains all names of PC members of ECSA, ICSA, QoSA, CBSE and WICSA for all instances of these conferences. This information was collected in June 2017 from the publicly available websites of these conferences as well as the publicly available online profiles of PC members.</li> <li>protocol.pdf: This files contains a summary of the survey protocol.</li> <li>responses.xls: This file contains all the responses of the survey from all respondents for all questions.</li> </ul>

opencc-by-4.0Mar 2023View details →
zenodo36/100

Software Architecture Reconstruction for Microservice Systems Using GraalVM Native Image

<p>This Dataset contains the System Architecture Reconstruction for Train-Ticket microservice benchmark.</p> <p>It includes: Manual Analysis, GraalVM Analysis, and Source code Analysis.</p> <p>It&#39;s described&nbsp;in a paper with title:&nbsp;Software Architecture Reconstruction for Microservice Systems Using GraalVM Native Image</p> <p>&nbsp;</p>

opencc-by-4.0May 2023View details →
dryad36/100

Hypermedia-based software architecture enables test-driven development

<p><em>Objectives: </em></p> <p>Using agile software development practices, develop and evaluate a software architecture and implementation for reliable management of bioinformatic data that is stored in the cloud.</p> <p><em>Materials and Methods: </em></p> <p>CORE (Comprehensive Oncology Research Environment) Browser is a new open-source web application for cancer researchers to manage sequencing data organized in a flexible format in Amazon Simple Storage Service (S3) buckets. It has a microservices- and hypermedia-based architecture, which we integrated with Test-Driven Development (TDD), the iterative writing of computable specifications for how software should work prior to development. Optimal testing completeness is a tradeoff between code coverage and software development costs. We hypothesized this architecture would permit developing tests that can be executed repeatedly for all microservices, maximizing code coverage while minimizing effort.</p> <p><em>Results: </em></p> <p>After one-and-a-half years of development, the CORE Browser backend had 121 tests designed for repeated execution and 875 custom tests that were executed 3,031 times, providing 78% code coverage.</p> <p><em>Discussion: </em></p> <p>Hypermedia architecture's repeating pattern, links, permits CORE Browser to implement tests that can be executed repeatedly by every microservice to achieve high code coverage. Code coverage correlates with software reliability. Other benefits of this architecture include permitting access to bucket data from outside the application and separating management of bioinformatic data from analysis.</p> <p><em>Conclusion: </em></p> <p>Architectural choices are important enablers of modern software development practices, such as TDD. Updating software architecture may be a critical next step in agile transformation after an engineering team implements the structural changes on which most such transformations focus.</p> <p><em>Keywords: </em></p> <p>High-throughput nucleotide sequencing, software, data management, cloud computing.</p>

opencc-zeroOct 2023View details →
dryad36/100

Hypermedia-based software architecture enables test-driven development

Open the record for dataset details and reuse information.

publicOct 2023View details →
zenodo32/100

Building DEVS Models from the Functional Design of Software Architecture Components to Estimate Quality

<p>Presentation of the paper titled &quot;Building DEVS Models from the Functional Design of Software Architecture Components to Estimate Quality&quot;.</p>

opencc-by-4.0Oct 2020View details →
zenodo32/100

A Stable Software Architecture Modularity Metric

<p>Anonymous Replication Package for A Stable Software Architecture Modularity Metric</p>

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

Conception and Design of Privacy-preserving Software Architecture Templates - Study Data & Questionnaires

<p>Resulting study data and used questionnaires of the expert-interview in the evaluation of privacy templates. This is part of the bachelor's thesis of Nikolai Prjanikov on the topic of "Conception and Design of Privacy-preserving Software Architecture Templates".&nbsp;</p>

opencc-by-4.0Nov 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