# ISWC-ReasoningCode **Repository Path**: mirrors_Orange-OpenSource/ISWC-ReasoningCode ## Basic Information - **Project Name**: ISWC-ReasoningCode - **Description**: A reasoning service allowing for IoT dependencies topology identification from a set of smart home scenarios, including a performance evaluation for reasoning tasks and comparative study between SHACL and SWRL for dependencies topology identification - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-06 - **Last Updated**: 2026-02-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Reasonning code ====== This code implements a semantic-based approach to infer IoT dependencies between devices. It evaluates the performance of the two processes: Dependencies Inference and Entity resoultion. Furthermore, it presents a comparison between SHACL and SWRL for dependencies inference. ## Build This project is build as any JAVA project (JAVA 11), dependencies are managed by Maven. ## Evaluation Results [Numerical Evaluation results presented in the quantitative evaluation ](https://github.com/Orange-OpenSource/ISWC-ReasoningCode/blob/master/EvaluationResults.xlsx) ## License This software is distributed under the GNU Affero General Public License v3.0 only, the text of which is available at https://spdx.org/licenses/AGPL-3.0-only.html Copyright (c) 2022 Orange ## Dependencies Managed by Maven see [pom.xml](https://gitlab.tech.orange/device-management-a-r/recherche/these/these_collaborative_iot_dm/reasonningcode/-/blob/main/pom.xml) * Topbraid (version 1.0.1) * OWL API (version 5.1.15) * HermiT (version 1.4.3.517) * Openllet (version 2.6.5 ) ## Contact * e-mail: amal.guittoum@orange.com