Tech media publisher readwrite recently published an article authored by Phase Change President Steve Brothers about how AI can be used to vastly improve a developer’s ability to efficiently identify code that requires modification or modernization.
The article, Leveraging AI to Significantly Increase Software Developer Productivity, makes the case for thinking about codebases differently and using AI to help developers quickly and efficiently find relevant code.as knowledge repositories.
Developers new to software applications often require months or even years of on-the-job training to avoid making dangerous mistakes and putting critical systems at risk. With today's tools, developers spend roughly 75% of their time searching through and reading source code to identify the relevant code that produces the functionality that requires modification or modernization.
By using AI tools to analyze source code and discover each and every one of its behaviors at machine speed, the code repository can become a knowledge repository that represents source code in the same way that humans think about the world, in cause and effect. The AI interacts and collaborates with developers to disregard code unrelated to the behavior and narrows down the codebase to the specific code that needs to change, without searching through and understanding all of the surrounding code.
Todd Erickson is a Technology Writer with Phase Change. You can reach him at firstname.lastname@example.org.