VLDB 2026 Research / reviewers in the wild / expert
Yanfang Chang
dblp:323/4774 · also Yan-fang Chang
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2024
0009-0008-0085-1856ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Requirements engineering and software design · 50% Program synthesis and code generation · 50% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › model-driven engineering
code generation from design |
0.8 | 1 | 2024 | EGFE: End-to-end Grouping of Fragmented Elements in UI Designs with Multimodal Learning · ICSE 2024 |
Program synthesis and code generation
interface generation |
0.8 | 1 | 2024 | EGFE: End-to-end Grouping of Fragmented Elements in UI Designs with Multimodal Learning · ICSE 2024 |
Methods — techniques the papers use, named apart from their topics
transformer · 0.8sequence prediction · 0.8multimodal learning · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | EGFE: End-to-end Grouping of Fragmented Elements in UI Designs with Multimodal LearningabstractWhen translating UI design prototypes to code in industry, automatically generating code from design prototypes can expedite the development of applications and GUI iterations. However, in design prototypes without strict design specifications, UI components may be composed of fragmented elements. Grouping these fragmented elements can greatly improve the readability and maintainability of the generated code. Current methods employ a two-stage strategy that introduces hand-crafted rules to group fragmented elements. Unfortunately, the performance of these methods is not satisfying due to visually overlapped and tiny UI elements. In this study, we propose EGFE, a novel method for automatically End-to-end Grouping Fragmented Elements via UI sequence prediction. To facilitate the UI understanding, we innovatively construct a Transformer encoder to model the relationship between the UI elements with multi-modal representation learning. The evaluation on a dataset of 4606 UI prototypes collected from professional UI designers shows that our method outperforms the state-of-the-art baselines in the precision (by 29.75%), recall (by 31.07%), and F1-score (by 30.39%) at edit distance threshold of 4. In addition, we conduct an empirical study to assess the improvement of the generated front-end code. The results demonstrate the effectiveness of our method on a real software engineering application. Our end-to-end fragmented elements grouping method creates opportunities for improving UI-related software engineering tasks. Liuqing Chen 0002, Yunnong Chen, Shuhong Xiao, Yaxuan Song, Lingyun Sun, Yankun Zhen, Yanfang Chang |
ICSE | 8 |
| 2023 | UI layers merger: merging UI layers via visual learning and boundary priorabstractWith the fast-growing graphical user interface (GUI) development workload in the Internet industry, some work attempted to generate maintainable front-end code from GUI screenshots. It can be more suitable for using user interface (UI) design drafts that contain UI metadata. However, fragmented layers inevitably appear in the UI design drafts, which greatly reduces the quality of the generated code. None of the existing automated GUI techniques detects and merges the fragmented layers to improve the accessibility of generated code. In this paper, we propose UI layers merger (UILM), a vision-based method that can automatically detect and merge fragmented layers into UI components. Our UILM contains the merging area detector (MAD) and a layer merging algorithm. The MAD incorporates the boundary prior knowledge to accurately detect the boundaries of UI components. Then, the layer merging algorithm can search for the associated layers within the components’ boundaries and merge them into a whole. We present a dynamic data augmentation approach to boost the performance of MAD. We also construct a large-scale UI dataset for training the MAD and testing the performance of UILM. Experimental results show that the proposed method outperforms the best baseline regarding merging area detection and achieves decent layer merging accuracy. A user study on a real application also confirms the effectiveness of our UILM. Yunnong Chen, Yankun Zhen, Chu-ning Shi, Jiazhi Li 0002, Liuqing Chen 0002, Zejian Li, Lingyun Sun, Yanfang Chang |
Frontiers Inf. Technol. Electron. Eng. | 9 |