As Artificial Intelligence (AI) and Machine Learning (ML) algorithms prove to get more capable, we have started to see the rise of Intelligent Software Applications (ISAs)– software applications in which their core functionalities are delivered via AI and ML algorithms. The implementation of these algorithms themselves do not necessarily follow typical software principles, such as OOP best practices. Likewise, software metrics that we usually consider to measure object-oriented software do not seem to be applicable properly to present complex characteristics of ISAs. In this project you are required to conduct a comprehensive study to identify which of the traditional software metrics we can still apply to measure ISAs and what potential new characteristics we need to consider that best present unique ISAs features.
· Traditional software metrics that can still be considered for ISAs
· New sets of ISA specific metrics
A demonstration of the findings over an already available ISA solution (you do not need to develop the ISA)
Lab allocations have not been finalised