AI-enhanced Software Engineering KU Leuven
Technologies such as GitHub co-pilot are only scratching the surface of what is possible when AI techniques can be used to support and enhance the software development process and lifecycle. AI techniques such as deep learning and traditional machine learning, including both supervised as well as unsupervised learning, can contribute to the software engineering process. These contributions include both the detection of programming mistakes, ...