Abstract of this paper in 2 lines: The paper presents ControlFlag, a self-supervised machine programming system that aims to detect idiosyncratic pattern violations in software control structures and suggests possible corrections. ControlFlag has already found and fixed an anomaly in CURL, demonstrating its potential to improve software quality.[1] Contributions of this paper: The paper presents ControlFlag, a self-supervised system that automatically identifies potential errors in control structures of the C family of languages, specifically focusing on if statements in CC programs. ControlFlag is designed to be programming language agnostic, making it applicable to different programming languages. The system takes a statistical approach to identify programming pattern violations by recasting them as anomalies, providing a novel method for detecting idiosyncratic pattern violations. ControlFlag has been successfully used to detect anomalies in the CURL open-source project, leading t
コメント
コメントを投稿