3 papers
cs.SE2026
A Universal Textual Merge Strategy Based on Tokens for Version Control Systems
Qiqi Jason Gu, Mikoláš Janota
Merging is a core operation in version control systems such as Git, but traditional line-based algorithms often yield spurious conflicts, particularly in the presence of refactorin…
cs.PL2026
A Flow Extension to Coroutine Types for Deadlock Detection in Go
Qiqi Jason Gu, Lixue Liu, Wei Ke
Coroutines, as an abstract programming construct, are a generalization of functions that can suspend execution part- way for later resumption. Coroutine Types are behavioral types…
cs.SE2024
Typing Requirement Model as Coroutines
Qiqi Gu, Wei Ke
Model-Driven Engineering (MDE) is a technique that aims to boost productivity in software development and ensure the safety of critical systems. Central to MDE is the refinement of…