According to the vision of Ambient Intelligence (AmI), the most advanced technologies are those that disappear: computer technology should become invisible. All the objects around us must possess sufficient computing capacity to interact with users, the surroundings, each other and exhibit intelligent behavior. In home environments, Ambient Intelligence is the layer on top of the domotics. Its aim is to integrate isolated devices to achieve global, unified goals. Today, the lack of standard definition of application requirements for domotics has led to the development of a large number of ad hoc solutions which unfortunately are often limited and difficult to integrate. In order to make the advent of genuine AmI applications possible, there is a crucial need to define and develop a standard way forward. The objective of this paper is to take steps in this direction by proposing an innovative intelligent system (DUE ­ Domus Universal System) based on: (1) a new universal distributed programming language (DUL ­ Domus Universal Language), (2) a sort type used to describe devices and device I/O (dXML ­ Domus XML), (3) an hardware abstraction layer (dHAL ­ Domus Hardware Abstraction Layer) and (4) open source hardware/software philosophy. The aim of this system is provide an ad­hoc language able to implement coherence analysis of a domotic application at compile and at run time, and to easily describe the behaviour of domotic systems in relation to the events and contexts of users and devices. The sort type permits to DUL to be a modular language, this perfectly fits for home automation applications and permits a natural development of a text­based and/or graphical programming environment. Being an universal language, alongside to a middleware ableto realize the fully interoperability among different and natively incompatible domotic systems and devices, this language can be used without taking care about the technologies of used devices. Being designed as distributed language, the system can share the computation loads according to the computing capabilities of the domotic network.

Due

Righi M;Russo D
2016

Abstract

According to the vision of Ambient Intelligence (AmI), the most advanced technologies are those that disappear: computer technology should become invisible. All the objects around us must possess sufficient computing capacity to interact with users, the surroundings, each other and exhibit intelligent behavior. In home environments, Ambient Intelligence is the layer on top of the domotics. Its aim is to integrate isolated devices to achieve global, unified goals. Today, the lack of standard definition of application requirements for domotics has led to the development of a large number of ad hoc solutions which unfortunately are often limited and difficult to integrate. In order to make the advent of genuine AmI applications possible, there is a crucial need to define and develop a standard way forward. The objective of this paper is to take steps in this direction by proposing an innovative intelligent system (DUE ­ Domus Universal System) based on: (1) a new universal distributed programming language (DUL ­ Domus Universal Language), (2) a sort type used to describe devices and device I/O (dXML ­ Domus XML), (3) an hardware abstraction layer (dHAL ­ Domus Hardware Abstraction Layer) and (4) open source hardware/software philosophy. The aim of this system is provide an ad­hoc language able to implement coherence analysis of a domotic application at compile and at run time, and to easily describe the behaviour of domotic systems in relation to the events and contexts of users and devices. The sort type permits to DUL to be a modular language, this perfectly fits for home automation applications and permits a natural development of a text­based and/or graphical programming environment. Being an universal language, alongside to a middleware ableto realize the fully interoperability among different and natively incompatible domotic systems and devices, this language can be used without taking care about the technologies of used devices. Being designed as distributed language, the system can share the computation loads according to the computing capabilities of the domotic network.
2016
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Programming languages
Software engineering
Formal definitions and theory
Language constructs and features
Data storage representations
Semantics of programming languages
Mathematical logic and formal languages
File in questo prodotto:
File Dimensione Formato  
prod_358196-doc_117130.pdf

accesso aperto

Descrizione: Due
Dimensione 171.39 kB
Formato Adobe PDF
171.39 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/321138
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact