Skip to main content
zenodoopen

A Dataset for detecting Change Coupling and Structural Dependencies.

<p><strong>Introduction</strong></p> <p>This repository hosts the results of runs evaluating the first developments of prototype tool for detecting&nbsp;Change Coupling and Structural Dependencies in the context of cyber-physical-systems(CPS).&nbsp;This tool analyzes the projects&#39; code repository history and uses rule mining to detect logistical couplings, it also analyzes the source code to detect which of those changes have additional structural dependencies.&nbsp;</p> <p>&nbsp;</p> <p>The two datasets are the result from the analysis of two popular GitHub CPS projects:</p> <ul> <li>Eclipse Concierge (Java) &mdash; a small-footprint implementation of the OSGi Core Specification optimized for mobile and embedded devices.<sup>1</sup></li> <li>PX4 &mdash; a flight control solution for drones, that also contains a Drone Middleware Platform, providing drivers and middleware to run drones&nbsp;<sup>2</sup></li> </ul> <p>The datasets were generated by running a&nbsp;change coupling and structural dependencies analyzer, that is a prototype under development. The resulting raw data is&nbsp;available under the&nbsp;<code>project_results/Proj_Name</code>&nbsp;folder. Additionally, in the folder&nbsp;<code>notebooks&nbsp;</code>the user can find examples of how to easily query the functionality offered by the visualization and analytics libraries (in folder&nbsp;<code>analytics)</code>.</p> <p>&nbsp;</p> <p>[1]&nbsp;https://github.com/eclipse/concierge</p> <p>[2]&nbsp;https://github.com/PX4/PX4-Autopilot</p>

ShareScore

44/100

Overall dataset sharing score

Score breakdown

These five areas show where the dataset supports — or may limit — practical reuse.

Stewardship
8
Harmonization
4
Access
16
Reuse readiness
8
Engagement
8

Topics