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.

9

datasets available to search

ShareScore release 0.7.1

Reset

Dataset results

9 results for “Domain-specific languages”

Learn how ShareScore rates datasets ↗
zenodo40/100

RPL: a domain-specific language for designing and implementing parallel C++ applications

<p>Parallelising sequential applications is usually a very hard job, due to many different ways in which an application can be parallelised and a large number of programming models (each with its own advantages and disadvantages) that can be used. In this paper, we describe a method to semi-automatically generate and evaluate different parallelisations of the same application, allowing programmers to find the best parallelisation without significant manual reengineering of the code. We describe a novel, high-level domain-specific language, Refactoring Pattern Language (RPL), that is used to represent the parallel structure of an application and to capture its extra-functional properties (such as service time). We then describe a set of RPL rewrite rules that can be used to generate alternative, but semantically equivalent, parallel structures (parallelisations) of the same application. We also describe the RPL Shell that can be used to evaluate these parallelisations, in terms of the desired extra-functional properties. Finally, we describe a set of C++ refactorings, targeting OpenMP, Intel TBB and FastFlow parallel programming models, that semi-automatically apply the desired parallelisation to the application's source code, therefore giving a parallel version of the code. We demonstrate how the RPL and the refactoring rules can be used to derive efficient parallelisations of two realistic C++ use cases (Image Convolution and Ant Colony Optimisation).</p>

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

Domain-Specific Language domain analysis and evaluation: a systematic literature review

<p>In order to successfully implement Domain-Specific Languages (DSLs), it is needed to systematically define and to support its development process; namely its Evaluation and the Domain Analysis phase. For that purpose, the studies were systematically selected from the most relevant venues that focus on the implementation of DSLs, in order to get insight if and how these development phases were performed. The special focus was given to the human-machine DSLs (excluding the machine-machine languages), the involvement of its end-users in the development process and the evaluation of DSLs usability, i.e. quality in use of DSLs.&nbsp;</p> <p>Preliminary results give us a notion that there is increased the state of practice of performing the evaluation of the DSLs, mostly including usability concerns, at least after its implementation. Generally, the quality of the reviewed studies was high. On another hand, rarely the assessments are done during domain analysis, which in general is not reporting inclusion of end-users or consideration of different use-cases, although the majority of studies refer to target non-programmers and to contribute easy in use.&nbsp;</p> <p>We did collect the valuable body of primary studies that are giving us answers to our research questions, however, to raise the credibility of the conclusions we should extend the analysis to other venues. Also, as we get insights into the categorization of practices we could specify more concretely answers that would give us means to perform more detailed meta-analysis.&nbsp;</p>

opencc-by-4.0Sep 2015View details →
zenodo40/100

Code for the paper "First-Class Data Types in Shallow Embedded Domain-Specific Languages using Metaprogramming": IFL 2022

<p>Code accompanying the paper First-Class Data Types in Shallow Embedded Domain-Specific Languages using Metaprogramming.</p> <p>All code is Haskell code, tested with GHC 8.8.4</p> <ul> <li>./tuple: contains the examples from Section 3.2</li> <li>./bin: contains the examples from Section 5.1</li> <li>./artifact: contains an extended version of the running example of the paper<br> &nbsp;</li> </ul>

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

Replication package for The Use of Domain-Specific Languages for Visual Analytics: A Systematic Literature Review

<p>In order to provide&nbsp;reproducibility, we have&nbsp;made all the data collected in the study titled: &quot;The Use of Domain-Specific Languages for Visual Analytics: A Systematic Literature Review&quot; as a replication package. This package includes the following files:</p> <ol> <li>A&nbsp;zip file containing the codes used&nbsp;for this Systematic Literature Review from NVIVO software. One separate file for each of the codes in the Zip file. (Code Summary.zip)</li> <li>Data collection form for different rounds of study. (Data_Collection_Form_Final.xlsx)</li> <li>Summary of number of papers retrieved in each round. (Number_of_Retrieved_studies.pdf)</li> </ol>

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

Domain-specific Language for Data-driven Design Time Analyses and Result Mappings for Logic Programs - Data Set

<p>This data set contains additional information to the master thesis of Sebastian Hahner. This includes the prototypical implementation of the domain-specific language (DSL) as well as sample scenarios and mapping results.</p>

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

Dataset: Maturity Evaluation of Domain-Specific Language Ecosystems for Cyber-Physical Production Systems

<p>This online repository contains the accompanying data for the ETFA publication &quot;Maturity Evaluation of Domain-Specific Language Ecosystems for Cyber-Physical Production Systems&quot;.<br> &nbsp;<br> This involves all tables which contain the values of the maturity evaluation criteria of the five examined subject DSLs.</p>

opencc-by-4.0Jul 2023View details →
zenodo28/100

Systematic Mapping Study on Domain-Specific Language Development Tools - Data Repository

<p>Domain-specific languages (DSL) are programming or modeling languages devoted to a given application domain. There are many tools used to support the implementation of a DSL, making hard the decision-making process for one or another. In this sense, identifying and mapping their features is relevant for decision-making by academic and industrial initiative on DSL development.&nbsp;<br> Objective: The goal of this work is to identify and map the tools, Language Workbenches (LW), or frameworks that were proposed to develop DSLs discussed and referenced in publications between 2012 and 2019.&nbsp;<br> Method: A Systematic Mapping Study (SMS) of the literature scoping tools for DSL development.&nbsp;<br> Results: We identified 59 tools, including 9 under a commercial license and 41 with non-commercial licenses, and analyzed their features from 230 papers.&nbsp;<br> Conclusion: There is a substantial amount of tools that cover a large number of features. Furthermore, we observed that usually, the developer adopts one type of notation to implement the DSL: textual or graphical. We also discussed research gaps, such as a lack of tools that allow meta-meta model transformations and that support modeling tools interoperability.&nbsp;</p>

opencc-by-4.0Jul 2020View details →
zenodo28/100

Supplementary materials for paper: A domain-specific language for precision agriculture

<p>Supplementary materials for paper:&nbsp;A domain-specific language for precision agriculture</p>

opencc-by-4.0Jun 2019View details →
zenodo24/100

Usability Evaluation Process for Domain-Specific Languages - Documents and survey data

<p>Usability Evaluation Process for Domain-Specific Languages - Documents and survey data</p>

opencc-by-4.0Jul 2020View 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