Checking visual data flow programs with finite process models

Jyrki Nummenmaa, Maija Marttila-Kontio, Timo Nummenmaa

    Tutkimustuotos: KonferenssiartikkeliScientificvertaisarvioitu

    Abstrakti

    A visual data flow language (VDFL) allows graphical presentation of a computer program in the form of a directed graph, where data tokens travel through the arcs of the graph, and the vertices present e.g. the input token streams, calculations, comparisons, and conditionals. Amongst their benefits, VDFLs allow parallel computing and they are presumed to improve the quality of programming due to their intuitive readability. Thus, they are also suitable for computing education. However, the token-based computational model allowing parallel processing may make the programs more complicated than what they look. We propose a method for checking properties of VDFL programs using finite state processes (FSPs) using a commonly available labelled transition system analyser (LTSA) tool. The method can also be used to study different VDFL programming constructs for development or re-design of VDFLs. For our method, we have implemented a compiler that compiles a textual representation of a VDFL into FSPs.

    AlkuperäiskieliEnglanti
    Otsikko13th Symposium on Programming Languages and Software Tools, SPLST 2013 - Proceedings
    ToimittajatÁkos Kiss
    KustantajaUniversity of Szeged
    Sivut245-258
    Sivumäärä14
    ISBN (elektroninen)978-963-306-228-9
    TilaJulkaistu - 2013
    OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisussa
    Tapahtuma13th Symposium on Programming Languages and Software Tools, SPLST 2013 -
    Kesto: 1 tammik. 2013 → …

    Conference

    Conference13th Symposium on Programming Languages and Software Tools, SPLST 2013
    Ajanjakso1/01/13 → …

    Tutkimusalat

    • Visual data flow program
    • finite process model

    Julkaisufoorumi-taso

    • Jufo-taso 1

    Sormenjälki

    Sukella tutkimusaiheisiin 'Checking visual data flow programs with finite process models'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

    Siteeraa tätä