Reactive Synthesis of Graphical User Interface Glue Code

被引:2
|
作者
Ehlers, Rudiger [1 ]
Adabala, Keerthi [2 ]
机构
[1] Tech Univ Clausthal, Clausthal Zellerfeld, Germany
[2] Univ Bremen, Bremen, Germany
关键词
REAL-TIME;
D O I
10.1007/978-3-030-31784-3_23
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present an approach to synthesize glue code for graphical user interfaces. Such code starts computation and I/O threads in response to user interface events and changes the state of the interface according to the interaction scheme envisioned by the UI designer. Our approach integrates several ideas that work best in combination. For instance, by translating all specification parts to universal very-weak (UVW) automata and building a game from them, we obtain a natural order over the positions in the game that enables us to prune the game graph substantially while constructing it. Furthermore, we present an approach to compute kind strategies that constrain the environment as little as possible and hence make the UIs as responsive as possible. The use of UVWs gives rise to a simple formalization of this idea. We apply our approach to a case study with an Android (cell phone) application and show experimentally that previous reactive synthesis tools are unable to synthesize controllers for this application.
引用
收藏
页码:387 / 403
页数:17
相关论文
共 50 条
  • [1] On the theology of code. Genesis of the graphical user interface
    不详
    NOVYI MIR, 2017, (08): : 212 - 212
  • [2] PENGUIN. A language for reactive graphical user interface programming
    1600, Publ by Lawrence Erlbaum Associates, Publishers Inc, Hillsdale, NJ, USA
  • [3] pix2code: Generating Code from a Graphical User Interface Screenshot
    Beltramelli, Tony
    PROCEEDINGS OF THE ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS (EICS'18), 2018,
  • [4] Graphical user interface
    Woolls-King, Andrew
    1997, (26):
  • [5] Mapa - An object oriented code with a graphical user interface for accelerator design and analysis
    Shasharina, SG
    Cary, JR
    COMPUTATIONAL ACCELERATOR PHYSICS, 1997, (391): : 366 - 368
  • [6] LiTrack:: A fast longitudinal phase space tracking code with graphical user interface
    Bane, KLF
    Emma, P
    2005 IEEE PARTICLE ACCELERATOR CONFERENCE (PAC), VOLS 1-4, 2005, : 566 - 568
  • [7] GRAPHICAL INTERFACE CODE GENERATOR
    DIAS, GP
    GOMES, PJ
    RAFAEL, JA
    PINTO, AJ
    EUROPEAN JOURNAL OF NUCLEAR MEDICINE, 1992, 19 (08): : 640 - 640
  • [8] COMODI:: On the graphical user interface
    Lázár, ZI
    Fanea, A
    Petrascu, D
    Ciobotariu-Boer, V
    Pârv, B
    SEVENTH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, PROCEEDINGS, 2005, : 109 - 113
  • [9] LOOKING AT THE GRAPHICAL USER INTERFACE
    NICHOLLS, B
    BYTE, 1990, 15 (11): : 161 - &
  • [10] Reconfiguration of graphical user interface
    Periyasamy, Kasi
    Perkinian, Vinoth
    Journal of Digital Information Management, 2011, 9 (05): : 213 - 218