CIO Perspective: Software Intelligence as a Foundation for Machine Learning and AI


Software is fundamentally changing the world we live in, yet mundane, routine tasks continue to bog down IT departments and developer teams. Combining Software Intelligence – insight into complex software structure – with machine learning and artificial intelligence in application development can automate these impediments to innovation and reduce the time it takes to achieve a company’s digital transformation goals.

At the end of last year, noted that 40% of digital transformation initiatives will be supported by cognitive/AI capabilities by 2019. This shift will help to automate many of the routine tasks that can impede software development at speed, but this is not possible without first establishing a platform for Software Intelligence that can feed data about the structural quality of software into the AI tool.

“While AI/machine learning will be able to help with these problems, you can’t just snap your fingers and make it so. Harnessing AI successfully requires specialized engineering talent, quality data, objective planning and some trial and error,” writes Scot Finnie. “One of the key points to remember is that the decision-making abilities of a machine learning tool can’t overcome a lack of quality data.”

Naresh Choudhary, associate vice president of Infosys, recently spoke with CAST to give a CIO-level perspective about how his organization incorporated machine leaning and AI on top of Software Intelligence to improve software quality and team productivity by 10 to 15 percent.

“Software intelligence is really about acquiring knowledge about the software you’re working with and applying it in meaningful and relevant ways,” said Choudhary.

“Where we are taking this forward is by ensuring that with Software Intelligence, using AI and machine learning on top of this information, and driving insights right into where developers spend most of their time,” said Choudhary. “That’s where we see the power of putting AI and machine learning onto this…we are able to use our DevOps platform to really drive insights that get better productivity.”

Choudhary says Infosys is using a suite of automation and software quality solutions, including CAST’s Application Intelligence Platform, to make their development process more transparent and efficient. This allows developers to gain insight into the ‘health’ of applications they are developing, while also generating reports and analytics dashboards about production for company stakeholders and front-end leaders.

Software Quality_Productivity_DevOps

In one particular instance, Naresh’s team ran into issues in their software development life cycle. With the help of CAST AIP, “the team was able to analyze the issues very rapidly, identify the root causes, fix them, and we were actually able to cut down our release time from a couple of months to a few weeks,” says Naresh. “And that was a drastic improvement to start with.”

You can watch the full video of Choudhary’s feedback on Software Intelligence as the foundation for AI and machine learning here.

Author Pic
Jonathan Bloom Writer, Blogger & PR Consultant
Jonathan is an experienced writer with over 20 years writing about the Technology industry. Jon has written more than 750 journal and magazine articles, blogs and other materials that have been published throughout the U.S. and Canada. He has expertise in a wide range of subjects within the IT industry including software development, enterprise software, mobile, database, security, BI, SaaS/Cloud, Health Care IT and Sustainable Technology. In his free time, Jon enjoys attending sporting events, cooking, studying American history and listening to Bruce Springsteen music.
Load more reviews
Thank you for the review! Your review must be approved first
New code

You've already submitted a review for this item