Untangling the Knot: Enabling Rapid Software Evolution
December 2020 • Video
This project uses AI techniques to recommend refactorings that can improve the structure of software in significantly less time than it takes to manually refactor.
Software Engineering Institute
The SEI's James Ivers, speaking at the 2020 SEI Research Review, discusses the introduction of automation to a software problem that is largely handled manually in the Department of Defense and industry today: restructuring poorly structured software to enable harvesting or replacement of components. The kinds of structural coupling problems addressed by this proposal are pervasive in software and commonly interfere with DoD objectives.