Framework for end-user programming of cross-smart space applications

Marko Palviainen (Corresponding Author), Jarkko Kuusijärvi, Eila Ovaska

    Research output: Contribution to journalArticleScientificpeer-review

    5 Citations (Scopus)

    Abstract

    Cross-smart space applications are specific types of software services that enable users to share information, monitor the physical and logical surroundings and control it in a way that is meaningful for the user’s situation. For developing cross-smart space applications, this paper makes two main contributions: it introduces (i) a component design and scripting method for end-user programming of cross-smart space applications and (ii) a backend framework of components that interwork to support the brunt of the RDFScript translation, and the use and execution of ontology models. Before end-user programming activities, the software professionals must develop easy-to-apply Driver components for the APIs of existing software systems. Thereafter, end-users are able to create applications from the commands of the Driver components with the help of the provided toolset. The paper also introduces the reference implementation of the framework, tools for the Driver component development and end-user programming of cross-smart space applications and the first evaluation results on their application.
    Original languageEnglish
    Pages (from-to)14442-14466
    Number of pages24
    JournalSensors
    Volume12
    Issue number11
    DOIs
    Publication statusPublished - 2012
    MoE publication typeA1 Journal article-refereed

    Fingerprint

    Space applications
    programming
    Software
    computer programs
    Computer programming
    Application programming interfaces (API)
    Ontology
    application programming interface
    commands
    monitors
    evaluation

    Keywords

    • End-user programming
    • cross-smart space applications
    • application framework

    Cite this

    @article{614fad7987d84b7881b8b380afc94d3b,
    title = "Framework for end-user programming of cross-smart space applications",
    abstract = "Cross-smart space applications are specific types of software services that enable users to share information, monitor the physical and logical surroundings and control it in a way that is meaningful for the user’s situation. For developing cross-smart space applications, this paper makes two main contributions: it introduces (i) a component design and scripting method for end-user programming of cross-smart space applications and (ii) a backend framework of components that interwork to support the brunt of the RDFScript translation, and the use and execution of ontology models. Before end-user programming activities, the software professionals must develop easy-to-apply Driver components for the APIs of existing software systems. Thereafter, end-users are able to create applications from the commands of the Driver components with the help of the provided toolset. The paper also introduces the reference implementation of the framework, tools for the Driver component development and end-user programming of cross-smart space applications and the first evaluation results on their application.",
    keywords = "End-user programming, cross-smart space applications, application framework",
    author = "Marko Palviainen and Jarkko Kuusij{\"a}rvi and Eila Ovaska",
    note = "Project code: 79876",
    year = "2012",
    doi = "10.3390/s121114442",
    language = "English",
    volume = "12",
    pages = "14442--14466",
    journal = "Sensors",
    issn = "1424-8220",
    publisher = "MDPI",
    number = "11",

    }

    Framework for end-user programming of cross-smart space applications. / Palviainen, Marko (Corresponding Author); Kuusijärvi, Jarkko; Ovaska, Eila.

    In: Sensors, Vol. 12, No. 11, 2012, p. 14442-14466.

    Research output: Contribution to journalArticleScientificpeer-review

    TY - JOUR

    T1 - Framework for end-user programming of cross-smart space applications

    AU - Palviainen, Marko

    AU - Kuusijärvi, Jarkko

    AU - Ovaska, Eila

    N1 - Project code: 79876

    PY - 2012

    Y1 - 2012

    N2 - Cross-smart space applications are specific types of software services that enable users to share information, monitor the physical and logical surroundings and control it in a way that is meaningful for the user’s situation. For developing cross-smart space applications, this paper makes two main contributions: it introduces (i) a component design and scripting method for end-user programming of cross-smart space applications and (ii) a backend framework of components that interwork to support the brunt of the RDFScript translation, and the use and execution of ontology models. Before end-user programming activities, the software professionals must develop easy-to-apply Driver components for the APIs of existing software systems. Thereafter, end-users are able to create applications from the commands of the Driver components with the help of the provided toolset. The paper also introduces the reference implementation of the framework, tools for the Driver component development and end-user programming of cross-smart space applications and the first evaluation results on their application.

    AB - Cross-smart space applications are specific types of software services that enable users to share information, monitor the physical and logical surroundings and control it in a way that is meaningful for the user’s situation. For developing cross-smart space applications, this paper makes two main contributions: it introduces (i) a component design and scripting method for end-user programming of cross-smart space applications and (ii) a backend framework of components that interwork to support the brunt of the RDFScript translation, and the use and execution of ontology models. Before end-user programming activities, the software professionals must develop easy-to-apply Driver components for the APIs of existing software systems. Thereafter, end-users are able to create applications from the commands of the Driver components with the help of the provided toolset. The paper also introduces the reference implementation of the framework, tools for the Driver component development and end-user programming of cross-smart space applications and the first evaluation results on their application.

    KW - End-user programming

    KW - cross-smart space applications

    KW - application framework

    U2 - 10.3390/s121114442

    DO - 10.3390/s121114442

    M3 - Article

    VL - 12

    SP - 14442

    EP - 14466

    JO - Sensors

    JF - Sensors

    SN - 1424-8220

    IS - 11

    ER -