End user programming in smart home

Vilmos Bilicki, Zoltán Rak, Miklós Kasza, Ádám Végh, Róbert Béládi, T. Gyimóthy

Research output: Chapter in Book/Report/Conference proceedingChapter

1 Citation (Scopus)

Abstract

In the field of ubiquitous computing, one of the most important challenges is the proper involvement of end users in the control of the system. They should be aware of what is happening and why in the smart environment. A well known approach for end user involvement in the controlling of IT systems is end user programming. There are numerous approaches for enabling the end users to define the business logic starting with decision trees and ending with domain specific languages. In order to enable the end user to program in the smart home we have ported the Drools toolkit and runtime, a well-known open source environment, to the Android platform, and we have integrated it with the PECES middleware. With the help of a smart home simulator, we benchmarked the response time of the solution. We have found that even in the case of an intensive data source such as a 3D movement sensor, the ADL (Activity of Daily Life) detecting DSL based algorithms are performing very well.

Original languageEnglish
Title of host publicationPatterns, Programming and Everything
PublisherSpringer-Verlag London Ltd
Pages19-29
Number of pages11
ISBN (Print)9781447123507, 1447123506, 9781447123491
DOIs
Publication statusPublished - Nov 1 2012

Fingerprint

DSL
Ubiquitous computing
Decision trees
Middleware
Computer programming
Simulators
Sensors
Industry

Keywords

  • Activity of daily life
  • DSL
  • Ontology based context
  • Smart home
  • Virtual sensor

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Bilicki, V., Rak, Z., Kasza, M., Végh, Á., Béládi, R., & Gyimóthy, T. (2012). End user programming in smart home. In Patterns, Programming and Everything (pp. 19-29). Springer-Verlag London Ltd. https://doi.org/10.1007/978-1-4471-2350-7_3

End user programming in smart home. / Bilicki, Vilmos; Rak, Zoltán; Kasza, Miklós; Végh, Ádám; Béládi, Róbert; Gyimóthy, T.

Patterns, Programming and Everything. Springer-Verlag London Ltd, 2012. p. 19-29.

Research output: Chapter in Book/Report/Conference proceedingChapter

Bilicki, V, Rak, Z, Kasza, M, Végh, Á, Béládi, R & Gyimóthy, T 2012, End user programming in smart home. in Patterns, Programming and Everything. Springer-Verlag London Ltd, pp. 19-29. https://doi.org/10.1007/978-1-4471-2350-7_3
Bilicki V, Rak Z, Kasza M, Végh Á, Béládi R, Gyimóthy T. End user programming in smart home. In Patterns, Programming and Everything. Springer-Verlag London Ltd. 2012. p. 19-29 https://doi.org/10.1007/978-1-4471-2350-7_3
Bilicki, Vilmos ; Rak, Zoltán ; Kasza, Miklós ; Végh, Ádám ; Béládi, Róbert ; Gyimóthy, T. / End user programming in smart home. Patterns, Programming and Everything. Springer-Verlag London Ltd, 2012. pp. 19-29
@inbook{56ebc4b2452c4c47a3b238f18b0041ba,
title = "End user programming in smart home",
abstract = "In the field of ubiquitous computing, one of the most important challenges is the proper involvement of end users in the control of the system. They should be aware of what is happening and why in the smart environment. A well known approach for end user involvement in the controlling of IT systems is end user programming. There are numerous approaches for enabling the end users to define the business logic starting with decision trees and ending with domain specific languages. In order to enable the end user to program in the smart home we have ported the Drools toolkit and runtime, a well-known open source environment, to the Android platform, and we have integrated it with the PECES middleware. With the help of a smart home simulator, we benchmarked the response time of the solution. We have found that even in the case of an intensive data source such as a 3D movement sensor, the ADL (Activity of Daily Life) detecting DSL based algorithms are performing very well.",
keywords = "Activity of daily life, DSL, Ontology based context, Smart home, Virtual sensor",
author = "Vilmos Bilicki and Zolt{\'a}n Rak and Mikl{\'o}s Kasza and {\'A}d{\'a}m V{\'e}gh and R{\'o}bert B{\'e}l{\'a}di and T. Gyim{\'o}thy",
year = "2012",
month = "11",
day = "1",
doi = "10.1007/978-1-4471-2350-7_3",
language = "English",
isbn = "9781447123507",
pages = "19--29",
booktitle = "Patterns, Programming and Everything",
publisher = "Springer-Verlag London Ltd",

}

TY - CHAP

T1 - End user programming in smart home

AU - Bilicki, Vilmos

AU - Rak, Zoltán

AU - Kasza, Miklós

AU - Végh, Ádám

AU - Béládi, Róbert

AU - Gyimóthy, T.

PY - 2012/11/1

Y1 - 2012/11/1

N2 - In the field of ubiquitous computing, one of the most important challenges is the proper involvement of end users in the control of the system. They should be aware of what is happening and why in the smart environment. A well known approach for end user involvement in the controlling of IT systems is end user programming. There are numerous approaches for enabling the end users to define the business logic starting with decision trees and ending with domain specific languages. In order to enable the end user to program in the smart home we have ported the Drools toolkit and runtime, a well-known open source environment, to the Android platform, and we have integrated it with the PECES middleware. With the help of a smart home simulator, we benchmarked the response time of the solution. We have found that even in the case of an intensive data source such as a 3D movement sensor, the ADL (Activity of Daily Life) detecting DSL based algorithms are performing very well.

AB - In the field of ubiquitous computing, one of the most important challenges is the proper involvement of end users in the control of the system. They should be aware of what is happening and why in the smart environment. A well known approach for end user involvement in the controlling of IT systems is end user programming. There are numerous approaches for enabling the end users to define the business logic starting with decision trees and ending with domain specific languages. In order to enable the end user to program in the smart home we have ported the Drools toolkit and runtime, a well-known open source environment, to the Android platform, and we have integrated it with the PECES middleware. With the help of a smart home simulator, we benchmarked the response time of the solution. We have found that even in the case of an intensive data source such as a 3D movement sensor, the ADL (Activity of Daily Life) detecting DSL based algorithms are performing very well.

KW - Activity of daily life

KW - DSL

KW - Ontology based context

KW - Smart home

KW - Virtual sensor

UR - http://www.scopus.com/inward/record.url?scp=84929133012&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84929133012&partnerID=8YFLogxK

U2 - 10.1007/978-1-4471-2350-7_3

DO - 10.1007/978-1-4471-2350-7_3

M3 - Chapter

AN - SCOPUS:84929133012

SN - 9781447123507

SN - 1447123506

SN - 9781447123491

SP - 19

EP - 29

BT - Patterns, Programming and Everything

PB - Springer-Verlag London Ltd

ER -