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 条
  • [21] MacMolPlt: A graphical user interface for GAMESS
    Bode, BM
    Gordon, MS
    JOURNAL OF MOLECULAR GRAPHICS & MODELLING, 1998, 16 (03): : 133 - +
  • [22] AUTOMATION TESTING OF GRAPHICAL USER INTERFACE
    Miljkovic, Dorde
    Bojic, Sasa
    Dukic, Miodrag
    Jovanovic, Miladin
    2012 20TH TELECOMMUNICATIONS FORUM (TELFOR), 2012, : 1609 - 1612
  • [23] KERNEL FOR A RESPONSIVE AND GRAPHICAL USER INTERFACE
    STRUBBE, HJ
    SOFTWARE-PRACTICE & EXPERIENCE, 1983, 13 (11): : 1033 - 1042
  • [24] MacMolPlt: A graphical user interface for GAMESS
    Department of Chemistry, Iowa State University, Ames, IA, United States
    不详
    J. Mol. Graph. Model., 3 (133-138):
  • [25] A Graphical User Interface of Pylinac Library
    Garrigo, E.
    Aon, E.
    Descamps, C.
    Falco, E.
    Franco, D.
    Sansogne, R.
    Arbiser, S.
    MEDICAL PHYSICS, 2020, 47 (06) : E498 - E498
  • [26] A graphical user interface for PC GAMESS
    Anderson, WP
    JOURNAL OF CHEMICAL EDUCATION, 2003, 80 (08) : 968 - 968
  • [27] A graphical user interface (GUI) for OpenMx
    Carey, Gregory
    BEHAVIOR GENETICS, 2010, 40 (06) : 788 - 788
  • [28] Inspector: The GTC graphical user interface
    GTC Project, Instituto de Astrofísica de Canarias , 38200 La Laguna , Spain
    Proc SPIE Int Soc Opt Eng, 1600,
  • [29] EXPGUI, a graphical user interface for GSAS
    Toby, BH
    JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2001, 34 : 210 - 213
  • [30] Design Trend of Graphical User Interface
    Chang, Eva
    Wang, Ming-Tang
    Chen, Rain
    Tan, Su-Ping
    Shen, Sung-Yun
    2014 INTERNATIONAL SYMPOSIUM ON COMPUTER, CONSUMER AND CONTROL (IS3C 2014), 2014, : 962 - 965