5 research outputs found
PlayMyData: a curated dataset of multi-platform video games
Being predominant in digital entertainment for decades, video games have been
recognized as valuable software artifacts by the software engineering (SE)
community just recently. Such an acknowledgment has unveiled several research
opportunities, spanning from empirical studies to the application of AI
techniques for classification tasks. In this respect, several curated game
datasets have been disclosed for research purposes even though the collected
data are insufficient to support the application of advanced models or to
enable interdisciplinary studies. Moreover, the majority of those are limited
to PC games, thus excluding notorious gaming platforms, e.g., PlayStation,
Xbox, and Nintendo. In this paper, we propose PlayMyData, a curated dataset
composed of 99,864 multi-platform games gathered by IGDB website. By exploiting
a dedicated API, we collect relevant metadata for each game, e.g., description,
genre, rating, gameplay video URLs, and screenshots. Furthermore, we enrich
PlayMyData with the timing needed to complete each game by mining the HLTB
website. To the best of our knowledge, this is the most comprehensive dataset
in the domain that can be used to support different automated tasks in SE. More
importantly, PlayMyData can be used to foster cross-domain investigations built
on top of the provided multimedia data.Comment: Accepted at the The 21st Mining Software Repositories (MSR 2024
Supporting Early-Safety Analysis of IoT Systems by Exploiting Testing Techniques
IoT systems complexity and susceptibility to failures pose significant
challenges in ensuring their reliable operation Failures can be internally
generated or caused by external factors impacting both the systems correctness
and its surrounding environment To investigate these complexities various
modeling approaches have been proposed to raise the level of abstraction
facilitating automation and analysis FailureLogic Analysis FLA is a technique
that helps predict potential failure scenarios by defining how a components
failure logic behaves and spreads throughout the system However manually
specifying FLA rules can be arduous and errorprone leading to incomplete or
inaccurate specifications In this paper we propose adopting testing
methodologies to improve the completeness and correctness of these rules How
failures may propagate within an IoT system can be observed by systematically
injecting failures while running test cases to collect evidence useful to add
complete and refine FLA rule
Gitome: A curated dataset for GitHub README-related tasks
<h2><strong>About </strong></h2><p>This repository contains the source code implementation used to replicate the experimental results obtained in the submitted to the 21st International Conference on Mining Software Repositories (MSR204).</p><p><i>"Gitome: A curated dataset for GitHub README-related tasks"</i></p><p>authored by:</p><p>Claudio Di Sipio, Juri Di Rocco, Riccardo Rubei, Phuong Than Nguyen, and Davide Di Ruscio,</p><p>UniversitĂ degli Studi dell'Aquila, Italy</p><h2><strong>Data description </strong></h2><p>The dataset is structured as follows: </p><ul><li><strong>emf_metamodel.zip:</strong> It contains the Ecore project with the Gitome data model</li><li><strong>existing_dumps.zip</strong>: It contains the existing datasets used to build Gitome</li><li><strong>lang_aggr_stats.csv: </strong>It contains the language data to compute the statistics presented in the paper</li><li><strong>langs.csv: </strong>It contains all the languages and their frequency</li><li><strong>output_dataset.zip:</strong> It contains the benchmarking dataset obtained by parsing the README files</li><li><strong>repository_lists.zip: </strong>It contains the list of repositories for each considered dataset (with possible duplicates)</li><li><strong>topics.csv:</strong> It contains all the topics and their frequency</li><li><strong>topics_aggr_stats.csv: </strong>It contains the topics data to compute the statistics presented in the paper</li><li><strong>gitome_repo.txt</strong>: It contains the list of the URLs of the considered GitHub repositories</li></ul><p> </p><h2><strong>How to collect Gitome</strong></h2><p>To collect all the data stored in this archive, please refer to the supporting Github repository https://github.com/MDEGroup/Gitome-MSR2024.</p><p> </p><p> </p>