Lab Home | Phone | Search | ||||||||
|
||||||||
As projects evolve, developers frequently postpone necessary refactorings in the rush to deliver a new release until a crisis happens. When that occurs it often results in substantially degraded system performance, perhaps an inability to support new features, or even in a terminally broken system architecture and significant losses. In this talk, I will give an overview of our proposed approaches and tools, validated on both large-scale industrial and open source systems, to predict, detect and fix quality issues at both the code and architecture levels using a variety of computational intelligence techniques including mutli-objective search, dynamic optimization, interactive computational search, and clustering. I will also present a tool demo of our refactoring tools and some future research directions for intelligent software engineering. Host: Gopinath Chennupati |