- Software Testing and Debugging Techniques
- Web Data Mining and Analysis
- Mobile and Web Applications
- Advanced Malware Detection Techniques
- Real-time simulation and control systems
- Embedded Systems Design Techniques
- Video Analysis and Summarization
- Usability and User Interface Design
- Human Mobility and Location-Based Analysis
- Augmented Reality Applications
- Software Engineering Research
- Software Engineering Techniques and Practices
- Innovative Human-Technology Interaction
- Data Visualization and Analytics
- Educational Games and Gamification
- Advanced Image and Video Retrieval Techniques
- Persona Design and Applications
- Teaching and Learning Programming
- Digital Media and Visual Art
Zhejiang University of Science and Technology
2025
Zhejiang University
2022-2024
As Computational Thinking (CT) continues to permeate younger age groups in K-12 education, established CT platforms such as Scratch face challenges catering these learners, particularly those the elementary school (ages 6-12). Through formative investigation with experts, we uncover three key obstacles children's autonomous learning: artist's block project planning, bounded creativity asset creation, and inadequate coding guidance during implementation. To address barriers, introduce...
When translating UI design prototypes to code in industry, automatically generating from can expedite the development of applications and GUI iterations. However, without strict specifications, components may be composed fragmented elements. Grouping these elements greatly improve readability maintainability generated code. Current methods employ a two-stage strategy that introduces hand-crafted rules group Unfortunately, performance is not satisfying due visually overlapped tiny In this...
Abstract UI-to-code technology has streamlined the front-end development process, reducing repetitive tasks for engineers. prior research mainly use design prototypes as inputs, with effectiveness of generated code heavily dependent on these prototypes’ quality, leading to compromised robustness. Moreover, approaches also exhibit shortcomings in including issues such disorganized UI structures and inability support responsive layouts. To address challenges, we introduce Prototype2Code, which...
Texts, widgets, and images on a UI page do not work separately. Instead, they are partitioned into groups to achieve certain interaction functions or visual information. Existing studies elements grouping mainly focus specific single UI-related software engineering task, their vary in appearance function. In this case, we propose our semantic component that pack adjacent text non-text with similar semantics. contrast those task-oriented methods, group can be adopted for multiple tasks, such...
UI-to-code technology has streamlined the front-end development process, reducing repetitive tasks for engineers. prior research mainly use design prototypes as inputs, with effectiveness of generated code heavily dependent on these prototypes' quality, leading to compromised robustness. Moreover, approaches also exhibit shortcomings in including issues such disorganized UI structures and inability support responsive layouts. To address challenges, we introduce Prototype2Code, which achieves...
Automatically constructing GUI groups of different granularities constitutes a critical intelligent step towards automating design and implementation tasks. Specifically, in the industrial GUI-to-code process, fragmented layers may decrease readability maintainability generated code, which can be alleviated by grouping semantically consistent prototypes. This study aims to propose graph-learning-based approach tackle layer problem according multi-modal information Our graph learning module...
Graphic User Interface (GUI) is facing great demand with the popularization and prosperity of mobile apps. Automatic UI code generation from design draft dramatically simplifies development process. However, nesting layer structure in affects quality usability generated code. Few existing GUI automated techniques detect group nested layers to improve accessibility In this paper, we proposed our Layers Group Detector as a vision-based method that automatically detects images (i.e., basic...