New approach evaluates software evolution to prevent costly redevelopment and refactoring.
The article discusses how software systems need to evolve to keep up with changing business needs. The researchers developed a method to evaluate software evolution by analyzing patterns in how software is used. They found that reusing more usage patterns leads to better software evolution. By mining patterns from open-source software, they were able to identify important changes during software evolution. Their approach was more effective at pinpointing significant events in software evolution compared to other methods.