[ENG] Artificial Intelligence for Software Analytics

22.08.2019 14:32:00

Artificial Intelligence (AI) technology is rapidly evolving and outperforms humans in a growing number of learning and problem-solving tasks. The AI concept generally refers to capabilities of a machine to mimic cognitive functions that humans associate with other human minds. Apart from computer vision, natural speech interpretation and synthesis, and robotics, Machine Learning (ML) and, as a specialized branch, Deep Learning (DL) are key for the implementation of AI concepts. In particular, if solution finding can consider past solutions, from which the system has learnt before, AI and ML show an extraordinary effectiveness.

For software analytics, AI offers an enormous potential for new and effective software engineering solutions and methods. To analyze data about code, code complexity, code quality, and coding activity at each stage of the end-to-end software development process, ML and DL are perfectly suited to categorize, understand, and predict insights.

Seerene develops AI, ML and DL technology for analyzing, visualizing, and predicting software quality and improvement efficiency, legacy modernization, vendor steering and risk mitigation. ML and DL show excellent use for typical software analytics tasks such as finding the degree to which a module appears to be a clone of another module, to find de-facto dependencies between modules looking back in time, to evaluate comment quality in source codes, to categorize development teams according to their skill spectrum, or to estimate efforts spent on writing and changing source code.

Seerene aims at being the most advanced integrated platform for AI-based software analytics using its holistic, high-dimensional information space, created and updated by its data mining mechanics. Further, Seerene constantly scans software projects of all types (e.g., github projects) to distill key characteristics and features of evolving software systems to build up a perfect training base.

To read more about AI in software engineering, head to this article about an event held at the Hasso-Plattner-Institute in 2018, where Prof. Jürgen Döllner discussed scenarios for ML and DL.

Seerene offers a smart way to early adopt disruptive AI-based methods for software engineering, seamlessly integrated into analytics and visualization features.

You May Also Like

These Stories on News