Enabling non-programmers to develop smart environment applications

Artem Katasonov

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

10 Citations (Scopus)

Abstract

Smart environments are small worlds where various interconnected devices are continuously working to make inhabitants' lives more comfortable. Given the variety of different views on what constitutes "more comfortable" and the variety of situations people experience, we believe that the inhabitants of a smart environment must be empowered to easily modify software applications running in it and to mash-up new applications when needed. The following properties are desired: a high level of abstraction in application design, on-the-fly development, flexibility with respect to adding new devices and software components, combination of task-based and opportunistic design processes, and an ability to define policies to restrict users from designing unsafe applications. In this paper, we present a novel framework for semantic software metadata and describe how utilizing it in our application development tool, Smart Modeller, enables non-programmer composition of smart environment applications. (19 refs.)
Original languageEnglish
Title of host publicationProceedings
Subtitle of host publicationIEEE Symposium on Computers and Communications, ISCC 2010
PublisherInstitute of Electrical and Electronic Engineers IEEE
Pages1059-1064
ISBN (Electronic)978-1-4244-7755-5
ISBN (Print)978-1-4244-7754-8
DOIs
Publication statusPublished - 2010
MoE publication typeA4 Article in a conference publication
EventIEEE Symposium on Computers and Communications, ISCC 2010 - Riccione, Italy
Duration: 22 Jun 201025 Jun 2010

Conference

ConferenceIEEE Symposium on Computers and Communications, ISCC 2010
CountryItaly
CityRiccione
Period22/06/1025/06/10

Fingerprint

Metadata
Application programs
Semantics
Chemical analysis

Cite this

Katasonov, A. (2010). Enabling non-programmers to develop smart environment applications. In Proceedings: IEEE Symposium on Computers and Communications, ISCC 2010 (pp. 1059-1064). Institute of Electrical and Electronic Engineers IEEE. https://doi.org/10.1109/ISCC.2010.5546635
Katasonov, Artem. / Enabling non-programmers to develop smart environment applications. Proceedings: IEEE Symposium on Computers and Communications, ISCC 2010. Institute of Electrical and Electronic Engineers IEEE, 2010. pp. 1059-1064
@inproceedings{0b5d5b1023914aeca326a672be288826,
title = "Enabling non-programmers to develop smart environment applications",
abstract = "Smart environments are small worlds where various interconnected devices are continuously working to make inhabitants' lives more comfortable. Given the variety of different views on what constitutes {"}more comfortable{"} and the variety of situations people experience, we believe that the inhabitants of a smart environment must be empowered to easily modify software applications running in it and to mash-up new applications when needed. The following properties are desired: a high level of abstraction in application design, on-the-fly development, flexibility with respect to adding new devices and software components, combination of task-based and opportunistic design processes, and an ability to define policies to restrict users from designing unsafe applications. In this paper, we present a novel framework for semantic software metadata and describe how utilizing it in our application development tool, Smart Modeller, enables non-programmer composition of smart environment applications. (19 refs.)",
author = "Artem Katasonov",
year = "2010",
doi = "10.1109/ISCC.2010.5546635",
language = "English",
isbn = "978-1-4244-7754-8",
pages = "1059--1064",
booktitle = "Proceedings",
publisher = "Institute of Electrical and Electronic Engineers IEEE",
address = "United States",

}

Katasonov, A 2010, Enabling non-programmers to develop smart environment applications. in Proceedings: IEEE Symposium on Computers and Communications, ISCC 2010. Institute of Electrical and Electronic Engineers IEEE, pp. 1059-1064, IEEE Symposium on Computers and Communications, ISCC 2010, Riccione, Italy, 22/06/10. https://doi.org/10.1109/ISCC.2010.5546635

Enabling non-programmers to develop smart environment applications. / Katasonov, Artem.

Proceedings: IEEE Symposium on Computers and Communications, ISCC 2010. Institute of Electrical and Electronic Engineers IEEE, 2010. p. 1059-1064.

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

TY - GEN

T1 - Enabling non-programmers to develop smart environment applications

AU - Katasonov, Artem

PY - 2010

Y1 - 2010

N2 - Smart environments are small worlds where various interconnected devices are continuously working to make inhabitants' lives more comfortable. Given the variety of different views on what constitutes "more comfortable" and the variety of situations people experience, we believe that the inhabitants of a smart environment must be empowered to easily modify software applications running in it and to mash-up new applications when needed. The following properties are desired: a high level of abstraction in application design, on-the-fly development, flexibility with respect to adding new devices and software components, combination of task-based and opportunistic design processes, and an ability to define policies to restrict users from designing unsafe applications. In this paper, we present a novel framework for semantic software metadata and describe how utilizing it in our application development tool, Smart Modeller, enables non-programmer composition of smart environment applications. (19 refs.)

AB - Smart environments are small worlds where various interconnected devices are continuously working to make inhabitants' lives more comfortable. Given the variety of different views on what constitutes "more comfortable" and the variety of situations people experience, we believe that the inhabitants of a smart environment must be empowered to easily modify software applications running in it and to mash-up new applications when needed. The following properties are desired: a high level of abstraction in application design, on-the-fly development, flexibility with respect to adding new devices and software components, combination of task-based and opportunistic design processes, and an ability to define policies to restrict users from designing unsafe applications. In this paper, we present a novel framework for semantic software metadata and describe how utilizing it in our application development tool, Smart Modeller, enables non-programmer composition of smart environment applications. (19 refs.)

U2 - 10.1109/ISCC.2010.5546635

DO - 10.1109/ISCC.2010.5546635

M3 - Conference article in proceedings

SN - 978-1-4244-7754-8

SP - 1059

EP - 1064

BT - Proceedings

PB - Institute of Electrical and Electronic Engineers IEEE

ER -

Katasonov A. Enabling non-programmers to develop smart environment applications. In Proceedings: IEEE Symposium on Computers and Communications, ISCC 2010. Institute of Electrical and Electronic Engineers IEEE. 2010. p. 1059-1064 https://doi.org/10.1109/ISCC.2010.5546635