Empowering Software Engineering with Artificial Intelligence
© 2019, Springer Nature Switzerland AG. A huge amount of data is constantly generated from the development, maintenance and operation of software products. Buried under this Big Data is insight and patterns that are valuable to the management and development of software projects. The rise of Artificial Intelligence (AI) empowers us to develop next-generation analytics methods to transform software engineering in both quality and productivity. This paper outlines a vision where cutting-edge AI machine learning techniques can be leveraged to develop new data-driven, automated methods for software effort estimation, code patch formulation and risk prediction, all of which are in the context of modern software development settings.