Detecting and Mitigating Inconsistencies Between Code, Documentation and Tests
This program is tentative and subject to change.
Inconsistencies between different software artifacts (such as source code, documentation, and tests) are a common and long-standing problem in software engineering. These misalignments can degrade software quality, slow down development, and hinder maintenance. Each of these artifacts provides a distinct yet overlapping perspective on the same software behavior, forming a triangular relationship in which any one artifact can, in principle, be used to regenerate the others.
In this PhD project, we aim to exploit these relationships through regeneration-based techniques to detect and ultimately mitigate inconsistencies across artifacts. The approach focuses on building a SE-tool that leverages original and regenerated versions of artifacts to triangulate inconsistencies and improve reliability through cross-validation. A particular emphasis is placed on reducing false positives, ensuring that reported issues are trustworthy and actionable, especially when surfaced to developers in real-world projects.
This program is tentative and subject to change.
Thu 20 NovDisplayed time zone: Seoul change
14:00 - 15:30 | |||
14:00 45mTalk | Beyond the Paper: Publishing, Artifacts, and Collaboration in Today's Research Ecosystem Doctoral Symposium Eric Bodden Heinz Nixdorf Institute at Paderborn University; Fraunhofer IEM | ||
14:45 45mTalk | Detecting and Mitigating Inconsistencies Between Code, Documentation and Tests Doctoral Symposium Tobias Kiecker Humboldt-Universität zu Berlin | ||