2013 39th Euromicro Conference on Software Engineering and Advanced Applications 2013
DOI: 10.1109/seaa.2013.36
|View full text |Cite
|
Sign up to set email alerts
|

A Toolchain for Home Automation Controller Development

Abstract: Abstract-Home Automation systems provide a large number of devices to control diverse appliances. Taking advantage of this diversity to create efficient and intelligent environments requires well designed, validated, and implemented controllers. However, designing and deploying such controllers is a complex and error prone process. This paper presents a toolchain that transforms a design in the form of communicating state machines to an executable controller that interfaces to appliances through a service orie… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
11
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
4
1
1

Relationship

4
2

Authors

Journals

citations
Cited by 7 publications
(12 citation statements)
references
References 12 publications
1
11
0
Order By: Relevance
“…So far, the project has defined the overall middleware structure (cloud based), and a number of gateways have been developed including the HomePort [3] experimental testbed and toolchain [4] developed at AAU. Also, initial models for evaluation [5] of building controllers have been developed.…”
Section: Preliminary Resultsmentioning
confidence: 99%
“…So far, the project has defined the overall middleware structure (cloud based), and a number of gateways have been developed including the HomePort [3] experimental testbed and toolchain [4] developed at AAU. Also, initial models for evaluation [5] of building controllers have been developed.…”
Section: Preliminary Resultsmentioning
confidence: 99%
“…Disturbances are ignored here for simplicity but can be added as shown in [30]. The components of the system can formally be represented as a network of timed automata with discrete variables [14]. A timed automaton is a directed graph with a set of nodes called locations, and a set of edges connecting these nodes.…”
Section: System Modelmentioning
confidence: 99%
“…An edge can only be taken when its guard is satisfied by the current clock and variable valuations. A network of timed automata is a parallel composition of timed automata that can communicate through channels to synchronize and exchange information (more details in [1,3,8,14]). This formalism fits well with intelligent environments as it makes it possible to represent the parallel computations of each components, as well as their dynamics and interactions.…”
Section: System Modelmentioning
confidence: 99%
See 2 more Smart Citations