A Rule-Based System for Hardware Configuration and Programming of IoT Devices

Risultato della ricerca: Conference contribution

Abstract

Simplifying programming, deployment, and configuration of heterogeneous networked IoT devices requires networking, hardware, representation of knowledge and concepts, design and programming skills. In fact, IoT applications are mostly built by adopting different existing paradigms and technologies on a case-by-case basis. As a result, programming tools hinder adaptability and interoperability of applications with their rigidity. In this paper, we propose a rule-based system that configures and programs IoT devices automatically. The rule base holds formal specifications about hardware platforms, networking protocols, physical world concepts, and applications. Provided with a high-level application goal, the proposed system generates and delivers symbolic application code to the operating devices, which are then able to run it without any further translation. The tool also supports automatic configuration of IoT heterogeneous entities. Based on hardware specifications in the knowledge base, the system outputs the best configuration, i.e. the best way for connecting sensors and actuators to a specific board for a given purpose.
Lingua originaleEnglish
Titolo della pubblicazione ospiteLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Pagine59-72
Numero di pagine14
Stato di pubblicazionePublished - 2019

Serie di pubblicazioni

NomeLECTURE NOTES IN ARTIFICIAL INTELLIGENCE

Fingerprint

Knowledge based systems
Hardware
Interoperability
Rigidity
Computer hardware
Actuators
Internet of things
Specifications
Network protocols
Sensors

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Science(all)

Cita questo

Gaglio, S., Martorella, G., Peri, D., & Lo Re, G. (2019). A Rule-Based System for Hardware Configuration and Programming of IoT Devices. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (pagg. 59-72). (LECTURE NOTES IN ARTIFICIAL INTELLIGENCE).

A Rule-Based System for Hardware Configuration and Programming of IoT Devices. / Gaglio, Salvatore; Martorella, Gloria; Peri, Daniele; Lo Re, Giuseppe.

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2019. pag. 59-72 (LECTURE NOTES IN ARTIFICIAL INTELLIGENCE).

Risultato della ricerca: Conference contribution

Gaglio, S, Martorella, G, Peri, D & Lo Re, G 2019, A Rule-Based System for Hardware Configuration and Programming of IoT Devices. in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, pagg. 59-72.
Gaglio S, Martorella G, Peri D, Lo Re G. A Rule-Based System for Hardware Configuration and Programming of IoT Devices. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2019. pag. 59-72. (LECTURE NOTES IN ARTIFICIAL INTELLIGENCE).
Gaglio, Salvatore ; Martorella, Gloria ; Peri, Daniele ; Lo Re, Giuseppe. / A Rule-Based System for Hardware Configuration and Programming of IoT Devices. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2019. pagg. 59-72 (LECTURE NOTES IN ARTIFICIAL INTELLIGENCE).
@inproceedings{cb75762894524d858e50ecbe75453396,
title = "A Rule-Based System for Hardware Configuration and Programming of IoT Devices",
abstract = "Simplifying programming, deployment, and configuration of heterogeneous networked IoT devices requires networking, hardware, representation of knowledge and concepts, design and programming skills. In fact, IoT applications are mostly built by adopting different existing paradigms and technologies on a case-by-case basis. As a result, programming tools hinder adaptability and interoperability of applications with their rigidity. In this paper, we propose a rule-based system that configures and programs IoT devices automatically. The rule base holds formal specifications about hardware platforms, networking protocols, physical world concepts, and applications. Provided with a high-level application goal, the proposed system generates and delivers symbolic application code to the operating devices, which are then able to run it without any further translation. The tool also supports automatic configuration of IoT heterogeneous entities. Based on hardware specifications in the knowledge base, the system outputs the best configuration, i.e. the best way for connecting sensors and actuators to a specific board for a given purpose.",
author = "Salvatore Gaglio and Gloria Martorella and Daniele Peri and {Lo Re}, Giuseppe",
year = "2019",
language = "English",
isbn = "978-3-030-35165-6; 978-3-030-35166-3",
series = "LECTURE NOTES IN ARTIFICIAL INTELLIGENCE",
pages = "59--72",
booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",

}

TY - GEN

T1 - A Rule-Based System for Hardware Configuration and Programming of IoT Devices

AU - Gaglio, Salvatore

AU - Martorella, Gloria

AU - Peri, Daniele

AU - Lo Re, Giuseppe

PY - 2019

Y1 - 2019

N2 - Simplifying programming, deployment, and configuration of heterogeneous networked IoT devices requires networking, hardware, representation of knowledge and concepts, design and programming skills. In fact, IoT applications are mostly built by adopting different existing paradigms and technologies on a case-by-case basis. As a result, programming tools hinder adaptability and interoperability of applications with their rigidity. In this paper, we propose a rule-based system that configures and programs IoT devices automatically. The rule base holds formal specifications about hardware platforms, networking protocols, physical world concepts, and applications. Provided with a high-level application goal, the proposed system generates and delivers symbolic application code to the operating devices, which are then able to run it without any further translation. The tool also supports automatic configuration of IoT heterogeneous entities. Based on hardware specifications in the knowledge base, the system outputs the best configuration, i.e. the best way for connecting sensors and actuators to a specific board for a given purpose.

AB - Simplifying programming, deployment, and configuration of heterogeneous networked IoT devices requires networking, hardware, representation of knowledge and concepts, design and programming skills. In fact, IoT applications are mostly built by adopting different existing paradigms and technologies on a case-by-case basis. As a result, programming tools hinder adaptability and interoperability of applications with their rigidity. In this paper, we propose a rule-based system that configures and programs IoT devices automatically. The rule base holds formal specifications about hardware platforms, networking protocols, physical world concepts, and applications. Provided with a high-level application goal, the proposed system generates and delivers symbolic application code to the operating devices, which are then able to run it without any further translation. The tool also supports automatic configuration of IoT heterogeneous entities. Based on hardware specifications in the knowledge base, the system outputs the best configuration, i.e. the best way for connecting sensors and actuators to a specific board for a given purpose.

UR - http://hdl.handle.net/10447/391396

UR - https://www.springer.com/series/558

M3 - Conference contribution

SN - 978-3-030-35165-6; 978-3-030-35166-3

T3 - LECTURE NOTES IN ARTIFICIAL INTELLIGENCE

SP - 59

EP - 72

BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

ER -