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 条
  • [31] A GRAPHICAL USER INTERFACE SERVER FOR UNIX
    HUDSON, SE
    MOHAMED, SP
    SOFTWARE-PRACTICE & EXPERIENCE, 1990, 20 (12): : 1227 - 1239
  • [32] The graphical user interface layer for BALI
    Lim, W
    MOBILE ROBOTS XI AND AUTOMATED VEHICLE CONTROL SYSTEMS, 1997, 2903 : 34 - 43
  • [33] Informal user interface for graphical computing
    Sun, ZX
    Liu, J
    AFFECTIVE COMPUTING AND INTELLIGENT INTERACTION, PROCEEDINGS, 2005, 3784 : 675 - 682
  • [34] THE PROCESS OF UPDATING THE GRAPHICAL USER INTERFACE
    Cherniltsev, Andrey
    INFORMATICS, GEOINFORMATICS AND REMOTE SENSING CONFERENCE PROCEEDINGS, SGEM 2016, VOL I, 2016, : 483 - 488
  • [35] A graphical user interface for screening securities
    Abdelrahman, NM
    Zargham, MR
    IKE'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE ENGINEERING, VOLS 1 AND 2, 2003, : 482 - 487
  • [36] The missing graphical user interface for genomics
    Michael C Schatz
    Genome Biology, 11
  • [37] Measure the usability of graphical user interface
    Sharipbay, Altynbek
    Barlybayev, Alibek
    Sabyrov, Talgat
    NEW ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, 2016, 444 : 1037 - 1045
  • [38] pamlX: A Graphical User Interface for PAML
    Xu, Bo
    Yang, Ziheng
    MOLECULAR BIOLOGY AND EVOLUTION, 2013, 30 (12) : 2723 - 2724
  • [39] Towards Graphical User Interface Redefinition without Source Code Access: System Design and Evaluation
    Maia, Rita
    Silva, J. C.
    Silva, Jose Luis
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION WITH MOBILE DEVICES AND SERVICES (MOBILEHCI'19), 2019,
  • [40] GUIS2Code: A Computer Vision Tool to Generate Code Automatically from Graphical User Interface Sketches
    Feng, Zhen
    Fang, Jiaqi
    Cai, Bo
    Zhang, Yingtao
    ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING - ICANN 2021, PT III, 2021, 12893 : 53 - 65