VLDB 2026 Research / reviewers in the wild / expert
Yi Liu 0001
dblp:97/4626-1
· DBLP profile ↗
6ranked-venue papers
2as first author
4since 2021 · last 2024
0000-0002-1571-5442ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 2 since 2021Artificial intelligence and machine learning · 3 · 2 since 2021Human-computer interaction and ubiquitous computing · 2 · 2 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Integrating Conversational Large Language Models into Student Learning: A Case Study of ChatGPT in Software Engineering EducationabstractThis innovative practice full paper describes a pilot study exploring the integration of ChatGPT, a Conversational Large Language Model (LLM), into the student learning process in software engineering education, which emphasizes principles and methodologies in software development. Focused on a software engineering class, the study examines ChatGPT as a tool for problem clarification, modeling assistance, system design feedback, and implementation support in a project on modeling, designing, and implementing a solution using finite state processes and concurrent programming in Java. A survey designed for the case study collects insights into students' experiences with ChatGPT at different stages of the project. Student feedback on using ChatGPT and their performance on the project are analyzed to understand the impact of conversational LLMs on learning outcomes and to address whether there is room for improvement in enhancing the use of conversational LLMs in software engineering education. Yi Liu 0001 |
FIE | 1 |
| 2023 | Use of SecureED as a Tool for Software Security Education: An Experience ReportabstractIn introducing students to cybersecurity, it is essential to go beyond the theoretical exploration of software vulnerabilities. This paper highlights the importance of hands-on practices in cybersecurity education and introduces SecureED as a tool to facilitate practical learning of software vulnerabilities. SecureED was utilized in a secure software development course to facilitate the practical exploration of threat modeling, security requirements, vulnerability exploitation, and vulnerability mitigation. By incorporating SecureED into the curriculum, students were able to actively engage with real-world security challenges and gain a deeper understanding of the subject matter. Course performance and student feedback supported the effectiveness of SecureED for software security education. However, improvements are needed to enhance accessibility and cross-platform compatibility. Yi Liu 0001, Onyeka Ezenwoye |
FIE | 1 |
| 2022 | Designing Microservice-Oriented Application FrameworksabstractAn application framework is a reusable "skeleton" application that can be specialized to develop custom applications.As microservices become more popular in the software industry, the importance of methodologies for designing microservices-oriented frameworks is increasing.However, the existing methodologies for designing application frameworks, which were developed for the monolithic environment, do not fit the microservice architecture well.To address this issue, this study extends Schmid's systematic generalization approach to enable the design of microservice-oriented application frameworks.The methodology introduces communication spots, which define the execution orders among services, and communication styles, which define the communication relationship among services, to capture the communication characteristics in microservice environments.The methodology also proposes the strategies in microservice generalization and the usage of integration patterns in transforming a microservice-oriented application into a microservice-oriented framework.The new methodology can facilitate a developer to systematically design a microserviceoriented application framework by generalizing from a microservice application.A case study is used to demonstrate how to apply the proposed methodology to design a microservice frauddetection framework. Yunhyeok Lee, Yi Liu 0001 |
SEKE | 2 |
| 2021 | From Vulnerability Anti-Patterns to Secure Design Patterns (S)abstractA secure design pattern is a well-proven reusable solution to a recurring security problem that arise in specific contexts.Using secure design patterns properly can help tackle software vulnerabilities during software development.However, the lack of selection guidance of secure patterns makes it more difficult for developers to use secure design patterns than conventional design patterns.To address this issue, this paper presents a methodology of selecting the appropriate secure design patterns for software vulnerabilities formalized in anti-patterns.This methodology bridges the gap between the vulnerabilities and secure design patterns to produce a useful tool for secure software development. Alok Chandrakant Ratnaparkhi, Onyeka Ezenwoye, Yi Liu 0001 |
SEKE | 3 |
| 2020 | Classifying Common Security Vulnerabilities by Software Type
Onyeka Ezenwoye, Yi Liu 0001, William Patten |
SEKE | 2 |
| 2006 | Using classic problems to teach Java framework design
H. Conrad Cunningham, Yi Liu 0001, Cuihua Zhang |
Sci. Comput. Program. | 2 |