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.
192
datasets available to search
ShareScore release 0.9.0
Dataset results
192 results for “software engineering”
Dataset for paper: Research Artifacts in Secondary Studies: A Systematic Mapping in Software Engineering
Open the record for dataset details and reuse information.
Archi Dataset: a dataset of software engineering projects
<p>A dataset composed of 8 software engineering projects collected (and refined) from the Software Engineering – Laboratory of Advanced Programming” course at Sapienza University of Rome for master students in Engineering in Computer Science.</p> <p>The dataset comprises folders for each project. Each folder contains:</p> <ul> <li><em>input.txt</em> file with the description of the system and the list of user stories,</li> <li><em>DataMetrics.json</em> with the performance characteristics of the project. An example of DataMetrics format is provided below.<br> <pre><code>[ { "set_id": 1, "set_name": "auth client", "user_stories": [1, 2, 3, 4], "links": [2, 3, 5], "db": "true" }, ... ]</code></pre> <p>The <em>json</em> is represented by an array of dictionaries, each relative to a set, characterized by a <em>set_id</em> and a <em>set_name</em>, grouping user stories (identified by their numerical identifier in <em>user_stories</em>). Each dictionary also contains <em>links</em> and <em>db</em> keys to indicate other sets that have a related context and the need for a backend service to store or retrieve data, respectively. From an architectural point of view, user stories that belong to linked sets can be fulfilled by the same container and the sets of user stories that are required to store or retrieve data must be fulfilled by a container hosting a database microservice.</p> </li> <li><em>Student_Doc.md</em> with the student (entire) documentation (solution) of the project,</li> <li><em>source</em> code of the developed project.</li> </ul> <p>The dataset is under continuous updating. Each academic year it will be enriched with new projects. </p> <p>If you want to contribute, please contact us.</p>
Can participation in a hackathon impact the motivation of software engineering students? A preliminary case study analysis
<p>This public dataset covers the answers to both pre-hackathon and post-hackathon surveys. Additionally, we offer basic descriptive and inferential statistics related to the provided data.</p>
Supplementary Material for: Starting Collaborations Between SMEs and Researchers in Software Engineering
<p>Supplementary Material for: Starting Collaborations Between SMEs and Researchers in Software Engineering</p>
Supplementary Material for the paper entitled The maternity challenges in the software industry and academia: a survey with mothers from the Software Engineering field
Open the record for dataset details and reuse information.
Supplementary Material for Paper Titled "Challenges, Adaptations, and Fringe Benefits of Conducting Software Engineering Research with Human Participants during the COVID-19 Pandemic"
<p>This archive contains the supplementary material associated with our study titled "Characterizing Human Aspects in Reviews of COVID-19 Apps".</p> <p>Specifically, the archive contains:</p> <ol> <li>Codebooks for interviews</li> <li>Codebooks for qualitative questions in our survey</li> <li>The email template</li> <li>Survey questions as a PDF</li> </ol>
Software Engineers Engagement and Job Satisfaction: A Survey with Practitioners Working Remotely in a Public Organization - Supplementary material
Open the record for dataset details and reuse information.
Open Data Package: Lessons Learned from Developing a Sustainability Awareness Framework for Software Engineering Using Design Science.
<p>Open Data Package for the paper: Stefanie Betz, Birgit Penzenstadler, Leticia Duboc, Ruzanna Chitchyan, Sedef Akinli Kocak, Ian Brooks, Shola Oyedeji, Jari Porras, Norbert Seyff, and Colin C. Venters. 2024. Lessons Learned from Developing a Sustainability Awareness Framework for Software Engineering Using Design Science. ACM Trans. Softw. Eng. Methodol. 24 00, JA, Article 00 (March 2024), 39 pages. https://doi.org/10.1145/3649597 25</p>
Software sustainability in re-engineering
<p>This is the dataset for our paper "Software sustainability in reverse engineering". </p>
Survey material about the Perceived Impact of Maternity on Software Engineering
<p>The material used in the research performed to investigate the perceived impact of maternity on Software Engineering</p>
Conversational Agents in Software Engineering - Replication Package
<p>Replication Package for the research method conducted in the paper "Conversational Agents in Software Engineering"</p>
The General Index of Software Engineering Papers
<p><strong>The General Index of Software Engineering Papers</strong></p> <p><strong><em>Contents</em></strong></p> <p>This is a database of papers for software engineering conferences. It contains the history for each of the following conferences:</p> <ul> <li><strong>JSS</strong>, Elsevier - Journal of Systems and Software</li> <li><strong>SW</strong>, IEEE Software</li> <li><strong>ICSE</strong>, International Conference on Software Engineering</li> <li><strong>IST</strong>, Information and Software Technology</li> <li><strong>TSE</strong>, IEEE - Transactions on Software Engineering</li> <li><strong>NOTES</strong>, ACM SIGSOFT Software Engineering Notes</li> <li><strong>ASE</strong>, IEEE/ACM International Conference on Automated Software Engineering</li> <li><strong>SPE</strong>, Software: Practice and Experience</li> <li><strong>FSE</strong>, ACM SIGSOFT Symposium on the Foundations of Software Engineering</li> <li><strong>ICSM</strong>, IEEE International Conference on Software Maintenance</li> <li><strong>IJSEKE</strong>, International Journal of Software Engineering and Knowledge Engineering</li> <li><strong>RE</strong>, IEEE International Requirements Engineering Conference</li> <li><strong>ESE</strong>, Springer - Empirical Software Engineering</li> <li><strong>SOSYM</strong>, Software and System Modeling</li> <li><strong>MSR</strong>, Working Conference on Mining Software Repositories</li> <li><strong>ESEM</strong>, International Symposium on Empirical Software Engineering and Measurement</li> <li><strong>WCRE</strong>, Working Conference on Reverse Engineering</li> <li><strong>ISSTA</strong>, International Symposium on Software Testing and Analysis</li> <li><strong>ICSME</strong>, International Conference on Software Maintenance and Evolution</li> <li><strong>ICPC</strong>, IEEE International Conference on Program Comprehension</li> <li><strong>SMR</strong>, Journal of Software: Evolution and Process</li> <li><strong>SQJ</strong>, Software Quality Journal</li> <li><strong>TOSEM</strong>, ACM - Transactions on Software Engineering Methodology</li> <li><strong>MODELS</strong>, International Conference On Model Driven Engineering Languages And Systems</li> <li><strong>ASEJ</strong>, Automated Software Engineering</li> <li><strong>REJ</strong>, Requirements Engineering Journal</li> <li><strong>SCAM</strong>, International Working Conference on Source Code Analysis & Manipulation</li> <li><strong>ISSE</strong>, Innovations in Systems and Software Engineering</li> <li><strong>GPCE</strong>, Generative Programming and Component Engineering</li> <li><strong>FASE</strong>, Fundamental Approaches to Software Engineering</li> <li><strong>SSBSE</strong>, International Symposium on Search Based Software Engineering</li> </ul> <p>The data is stored in a PostgreSQL database (see db/swepapers.pgsql.gz )</p> <p>Alternatively, the database can be recreated from CSV files using Python and the SQLAlchemy Object Relational Mapper using the scripts included (more details below).</p> <p><em><strong>Data</strong></em></p> <ul> <li>Papers and authors: the <a href="http://www.dblp.org/db/">DBLP</a> data dump. We used the data in <a href="https://dblp.org/xml/release/">dblp-2021-11-02.xml</a> file.</li> </ul> <p><em><strong>Using the database</strong></em></p> <p>Directly</p> <p>Most simply, you can import the SQL dump in the db folder into your database management system and start querying.</p> <p>Via Python</p> <p>Alternatively, you can take a look at how the database was created using PostgreSQL, Python and SQLAlchemy, and use these mechanisms also for querying. This will allow you to easily extend the database or update its schema.</p> <p><em><strong>Dependencies and installation instructions</strong></em></p> <p>If you take this path, make sure you have Python and a PostgreSQL server installed before attempting anything. Follow the follwoing steps (tested on our OS 11.3 machine with Python 3.7.7):</p> <p> </p> <ul> <li>Install SQLAlchemy: <code>easy_install SQLAlchemy</code></li> <li>Tweek <code>database.ini</code> for your particular PostgreSQL user and password (the script assumes user <em>root</em> with an empty password)</li> <li>Install Grobid [https://github.com/kermitt2/grobid] to extract content from PDF files or use zip file included here.</li> </ul> <p><em><strong><em><strong>Python scripts</strong></em></strong></em></p> <ul> <li><em><strong><code>initDB.py</code>: declares the database schema using Python classes (will be automatically mapped to tables by SQLAlchemy).</strong></em></li> <li><em><strong><code>populateDB.py</code>: reads data about the papers for each conference and loads it into the database.</strong></em></li> <li> <p><em><strong><code>1_downloadPdf.py</code>: download the pdf of the papers using a modified version PyPaperBot <a href="https://github.com/ZeinabAk/PyPaperBot">PyPaperBot</a>. (The source code of our PyPaperBot is in the replication package).</strong></em></p> </li> <li> <p><em><strong><code>2_groibd.py</code>: Extract the text from the Pdf files into xml files the pdf.</strong></em></p> </li> <li><em><strong><code>3_XmlToText.py</code>: Transform the XML files into text files.</strong></em></li> <li><em><strong><code>4_Ngrams.py</code>: Generate n-grams and update the database.</strong></em></li> </ul> <p><em><strong><em><strong>How to use</strong></em></strong></em></p> <p><em><strong>Python files arguments:</strong></em></p> <table> <thead> <tr> <th><em><strong>Arguments</strong></em></th> <th><em><strong>Description</strong></em></th> <th><em><strong>Type</strong></em></th> </tr> </thead> <tbody> <tr> <td><em><strong>--dir</strong></em></td> <td><em><strong>Directory path in which to save the result</strong></em></td> <td><em><strong>(str)</strong></em></td> </tr> <tr> <td><em><strong>--venue</strong></em></td> <td><em><strong>The venue you aim to download</strong></em></td> <td><em><strong>(str, optional)</strong></em></td> </tr> <tr> <td><em><strong>--year</strong></em></td> <td><em><strong>year of publication, defaults to None</strong></em></td> <td><em><strong>(int, optional)</strong></em></td> </tr> <tr> <td><em><strong>--Maxyear</strong></em></td> <td><em><strong>maximum year of publication, defaults to None</strong></em></td> <td><em><strong>(int, optional)</strong></em></td> </tr> <tr> <td><em><strong>--Minyear</strong></em></td> <td><em><strong>minimum year of publication, defaults to None</strong></em></td> <td><em><strong>(int, optional)</strong></em></td> </tr> </tbody> </table> <p><strong>Extend the dataset</strong></p> <p>In order to add a venue, there are a few things that must be done. For example, if you want to add a new conference “New International Conference on Software Engineering” (<strong>NconfSW</strong>). First, add the name of the conf to the Cname list containing the list of conferences. Secondly, the acronym of the conference to conferences lists in the python file <code>populateDB.py</code> as shown in the code below.</p> <pre><code> conferences = ['ASE', 'ESEM', 'FASE', 'FSE', ...,*'NconfSW'*] journals=['ASEJ', 'ESE', 'IJSEKE', 'ISSE', 'IST', ....] #and add it to : Cname = {., ., ., 'NconfSW':'New International Conference on Software Engineering', </code></pre> <p>If you need to add papers in a specific period you can use the Maxyear and Minyear argument when running the script.</p> <pre><code>python 1_downloadPDF.py --dir db --Minyear 2021 Maxyear 2022 </code></pre> <p><strong>Citation information</strong></p> <p>If you find the dataset or tooling useful in your research, please consider citing the following paper:<br> Abou Khalil, Zeinab, and Stefano Zacchiroli. "The General Index of Software Engineering Papers." In MSR 2022-The 2022 Mining Software Repositories Conference. 2022.</p>
Replication package for "Blended Modeling in Commercial and Open-source Model-Driven Software Engineering Tools: A Systematic Study"
<p>Replication package for the paper <em>Blended Modeling in Commercial and Open-source Model-Driven Software Engineering Tools: A Systematic Study</em>.</p> <p>Protocol</p> <ul> <li><code>/01-protocol/protocol.pdf</code></li> </ul> <p>Data & analysis scripts</p> <p>This replication package is structured as follows:</p> <ul> <li><code>/02-search</code> - Detailed data on the <code>/academic</code> and <code>/grey literature</code> search.</li> <li><code>/03-tools</code> - Identified tools and inclusion/exclusion decisions.</li> <li><code>/04-classification_schema</code> - Classification framework and the corresponding data extraction form.</li> <li><code>/05-data</code> - Clean data in a processable form.</li> <li><code>/06-analysis</code> - Analysis scripts and results.</li> </ul>
A Cross-Domain Systematic Mapping Study on Software Engineering for Digital Twins
<p><strong>A Systematic Cross-Domain Mapping Study on the Software Engineering of Digital Twins</strong></p> <p>Manuela Dalibor, Nico Jansen, Bernhard Rumpe, David Schmalzing, Louis Wachtmeister, Manuel Wimmer, and Andreas Wortmann</p> <p>Digital Twins are currently investigated as the technological backbone for providing an enhanced understanding and management of existing systems as well as for designing new systems in various domains, e.g., ranging from single manufacturing components such as sensors to large-scale systems such as smart cities. Given the diverse application domains of Digital Twins, it is not surprising that the characterization of the term Digital Twin, as well as the needs for developing and operating Digital Twins are multi-faceted. Providing a better understanding what the commonalities and differences of Digital Twins in different contexts are, may allow to build reusable support for developing, running, and managing Digital Twins by providing dedicated concepts, techniques, and tool support. In this paper, we aim to uncover the nature of Digital Twins based on a systematic mapping study which is not limited to a particular application domain or technological space. We systematically retrieved a set of 1471 unique publications of which 529 were identified as potentially relevant and of which finally 356 were selected for further investigation. In particular, we analyzed the types of research and contributions made for Digital Twins, the expected properties Digital Twins have to fulfill, how Digital Twins are realized and operated, as well as how Digital Twins are finally evaluated. Based on this analysis, we also contribute a novel feature model for Digital Twins as well as several observations to further guide future software engineering research in this area.</p>
Pandemic impacts on Software Engineering: A Multivocal Literature Review
<p>Pandemic impacts on Software Engineering: A Multivocal Literature Review - data set</p>
"Software is the easy part of Software Engineering" - Lessons and Experiences from A Large-Scale, Multi-Team Capstone Course
<p>Our data contains the peer review form that students used to assess each member in a sub-team. Additionally, we included the project description for the capstone project. Please note that our domain experts provided additional in person requirements that students elicited for the project. However, this project description can serve as a good starting point for determining the primary project criteria. Finally, we include a sample software requirements specification that we provided for our students to use for their initial requirements specification. </p>
On a Microservice System Benchmark with Multiple Architected Variants for Software Engineering Research
Open the record for dataset details and reuse information.
A Transformer-based Approach for Augmenting Software Engineering Chatbots Datasets
<p>The results, datasets, and scripts used in "A Transformer-based Approach for Augmenting Software Engineering Chatbots Datasets" paper.</p>
Supplementary Material for "Do you think there is no gender inequality in Software Engineering?"
<p><strong>README</strong></p> <p>This repository contains supplementary materials for the paper titled "<em>Do you see what happens around you? Men's Perceptions of Gender Inequality in Software Engineering".</em></p> <p>The data in this repository originates from a survey conducted with men technology practitioners, focusing on their experiences within the industry and their perceptions of gender inequality within their teams and workplaces.</p> <p>The survey was administered using Microsoft Forms, allowing practitioners to respond to the questionnaire asynchronously, anonymously, and without supervision.</p> <p>The organization of this repository is as follows:</p> <ol> <li><code>Phase 1:</code> <ol> <li><em><code>charts.Rmd</code>:</em> This file contains R scripts used to generate the figures that present quantitative data in the manuscript.</li> <li><em><code>Q<strong>x</strong>.png</code></em>: These images are the figures generated by the <code>charts.Rmd</code> script.</li> <li><em><code>responses.csv</code></em>: This file contains complete and detailed responses to the questionnaire submitted by participants.</li> <li><em><code>responses_coding.xlsx</code></em>: Within this sheet, you will find the results of the coding process conducted using the Grounded Theory methodology.</li> <li><em><code>survey_questions_english.pdf</code></em>: This document contains a faithful translation of the questionnaire sent to the participants.</li> </ol> </li> <li>Phase 2 <ol> <li><em>brazilian_responses.csv: </em>focus group responses from brazilian participants.</li> <li><em>european_responses.csv:</em> focus group responses from european participants.</li> </ol> </li> </ol> <p> </p>
Embracing Experiential Learning: Hackathons as an Educational Strategy for Shaping Soft Skills in Software Engineering
<div> <p>This public dataset covers the answers to both pre-hackathon and post-hackathon questionnaires. Additionally, we offer basic descriptive statistics related to the provided data.</p> </div>
ScienceDex guides
Understand access before you commit
These curated guides explain access requirements, typical timelines, costs, and reuse considerations for widely used research 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.
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.
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.
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.
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.