Inferring User Interface Patterns from Execution Traces of Web Applications

被引:0
|
作者
Nabuco, Miguel [1 ]
Paiva, Ana C. R. [1 ]
Faria, Joao Pascoal [1 ]
机构
[1] Univ Porto, Fac Engn, Dept Informat Engn, P-4100 Oporto, Portugal
关键词
EXTRACTION;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a dynamic reverse engineering approach to extract User Interface (UI) Patterns from existent Web Applications. Firstly, information related to user interaction is saved, in particular: user actions and parameters; the HTML source pages; and the URLs. Secondly, the collected information is analysed in order to calculate several metrics (e.g., the differences between subsequent HTML pages). Thirdly, the existent UI Patterns are inferred from the overall information calculated based on a set of heuristic rules. The overall reverse engineering approach is evaluated with some experiments over several public Web Applications.
引用
收藏
页码:311 / 326
页数:16
相关论文
共 50 条
  • [31] Mining Interaction Patterns in the Design of Web Applications for Improving User Experience
    Gkantouna, Vassiliki
    Tsakalidis, Athanasios
    Tzimas, Giannis
    PROCEEDINGS OF THE 27TH ACM CONFERENCE ON HYPERTEXT AND SOCIAL MEDIA (HT'16), 2016, : 219 - 224
  • [32] User interface design patterns and ontology models for adaptive mobile applications
    Braham A.
    Buendía F.
    Khemaja M.
    Gargouri F.
    Personal and Ubiquitous Computing, 2022, 26 (06) : 1395 - 1411
  • [33] Test case generation based on mutations over user execution traces
    Ana C. R. Paiva
    André Restivo
    Sérgio Almeida
    Software Quality Journal, 2020, 28 : 1173 - 1186
  • [34] Test case generation based on mutations over user execution traces
    Paiva, Ana C. R.
    Restivo, Andre
    Almeida, Sergio
    SOFTWARE QUALITY JOURNAL, 2020, 28 (03) : 1173 - 1186
  • [35] Migration of Web Applications with Seamless Execution
    Oh, JinSeok
    Kwon, Jin-woo
    Park, Hyukwoo
    Moon, Soo-Mook
    ACM SIGPLAN NOTICES, 2015, 50 (07) : 173 - 185
  • [36] From Network Interface to Multithreaded Web Applications
    Chlipala, Adam
    ACM SIGPLAN NOTICES, 2015, 50 (01) : 609 - 622
  • [37] Test Execution Checkpointing for Web Applications
    Guarnieri, Marco
    Tsankov, Petar
    Buchs, Tristan
    Dashti, Mohammad Torabi
    Basin, David
    PROCEEDINGS OF THE 26TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA'17), 2017, : 203 - 214
  • [38] From Phenomenology to Traces: Inferring Memory Mechanisms
    Carava, Marta
    Robins, Sarah K.
    CONSTRUCTIVIST FOUNDATIONS, 2023, 19 (01): : 70 - 72
  • [39] An Approach for Mining Web Service Composition Patterns from Execution Logs
    Tang, Ran
    Zou, Ying
    12TH IEEE INTERNATIONAL SYMPOSIUM ON WEB SYSTEMS EVOLUTION (WSE 2010), 2010, : 53 - 62
  • [40] Preserving Rich User Interface State in Web Applications across Various Platforms
    Paterno, Fabio
    Santoro, Carmen
    Scorcia, Antonio
    ENGINEERING INTERACTIVE SYSTEMS 2008, PROCEEDINGS, 2008, 5247 : 255 - 262