A semi-automatic end-user programming approach for smart space application development

    Research output: Contribution to journalArticleScientificpeer-review

    7 Citations (Scopus)


    This article describes a semi-automatic end-user programming approach that: (i) assists in the creation of easy-to-apply Semantic End-User Application Programming Interfaces(S-APIs) for the APIs of legacy software components; and (ii) enables the usage of S-APIs in command-oriented and goal-oriented end-user application programming. Furthermore, a reference implementation is presented for the approach that provides visual programming tools and an agent-based execution environment for smart space applications. The use of the approach is exemplified and tested in a case study in which S-APIs are created for a home automation system and for a personal assistant application, and then utilized in end-user programming performed in desktop and mobile environments.
    Original languageEnglish
    Pages (from-to)17-36
    JournalPervasive and Mobile Computing
    Publication statusPublished - 2014
    MoE publication typeA1 Journal article-refereed


    • command-oriented end-user programming
    • goal-oriented end-user programming
    • ontology
    • smart modeler
    • smart space application


    Dive into the research topics of 'A semi-automatic end-user programming approach for smart space application development'. Together they form a unique fingerprint.

    Cite this