Název:
Automated GUI Generation for functional data structures
Překlad názvu:
Automated GUI Generation for functional data structures
Autoři:
Podloucký, Martin ; Pergl, Robert (vedoucí práce) ; Hric, Jan (oponent) Typ dokumentu: Diplomové práce
Rok:
2012
Jazyk:
cze
Abstrakt: [cze][eng] Tato práce se zabývá automatickým generováním grafického uživatelského rozhraní pro funkcionální programy. Po rozboru a zhodnocení současných možností v oblasti automatického generování GUI je představen koncept takzvaného funkcionálně strukturovaného uživatelského rozhraní (FSUI). Je specifikován systém metadat pro anotaci kódu v jazyce Clojure a popsána a implementována transformace z tohoto systému do datového modelu FSUI. Poté je v jazyce Clojure implementována grafická vrstva, která zobrazuje skutečné grafické rozhraní. Funkčnost tohoto přístupu je demonstrována na případové studii.This thesis addresses the problem of automated graphical user interface generation for functional programs. First an analysis of current state in the field of automated GUI generation is performed. Based on the analysis the concept of Functionally Structured User Interface (FSUI) is introduced. Meta-data system for code annotation is then specified for the Clojure programming language and a transformation from this system to FSUI data model is implemented. Finally a graphical layer for displaying the actual interface is implemented in Clojure. Benefits of this approach are demonstrated by proof-of-concept case study.
Klíčová slova:
automatické generování GUI; Clojure; funkcionální programování; automated GUI generation; Clojure; functional programming