Enabling non-programmers to develop smart environment applications

Artem Katasonov

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

    9 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
    PublisherIEEE Institute of Electrical and Electronic Engineers
    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). IEEE Institute of Electrical and Electronic Engineers . 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. IEEE Institute of Electrical and Electronic Engineers , 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 = "IEEE Institute of Electrical and Electronic Engineers",
    address = "United States",

    }

    Katasonov, A 2010, Enabling non-programmers to develop smart environment applications. in Proceedings: IEEE Symposium on Computers and Communications, ISCC 2010. IEEE Institute of Electrical and Electronic Engineers , 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. IEEE Institute of Electrical and Electronic Engineers , 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 - IEEE Institute of Electrical and Electronic Engineers

    ER -

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