Alexander Lipanov

Natalie Vegerina

In this scientific report the expert system of source code quality analysis using metrics calculation is being described. Modern software products provide functionalities for counting source code metrics, but their values are non-normalized and don’t have the limits of measurement. There are no software products that can interpret the numerical values of metrics to verbal recommendations up to date. The system is designed as a add-in and extension to the existing program Reflector. The system provides the user the ability to load module for the analysis, calculate metrics, get text recommendations and generate report. The system can be used in testing and software support. The system is developed using .NET Framework 3.5 and its further development will take place towards the development of independent software that can analyze the source code developed in C++, C#, Java and PHP.

Download presentation


A native of Kharkov, Ukraine, Dr. Alexander Lipanov holds the bachelor’s, master’s and doctoral degrees in Informatics from Kharkov National University of Radioelectronics (KTURE). Dr. Lipanov is currently working as associate professor at the chair of Informatics at KTURE.

He has published 28 scientific articles in the field of management systems, pattern recognition, and medical diagnostic. Dr. Lipanov has registered patent for invention of medical device. He takes now an active part in the field of scientific research in the areas of computer vision for mobile robots, software engineering, semantic networks and medical diagnostic systems.

In 2000, together with partners he found the software development company Infostroy and leads it till today. At his position, Dr. Lipanov doesn’t only fulfill the administrative work, but also organizes software development process as well as project and scientific research management in the company. The results of this research are used in software developed for clients and for company’s own new products.

Natalie Vegerina was born in Kharkov, Ukraine, and holds the bachelor’s and master’s degrees in Informatics from Kharkov National University of Radioelectronics. Natalie works at Infostroy at the position of Software Developer. As a software developer, she works on different software development and research projects in Infostroy Company. One of these projects is the ‘Expert System for Software Source Code Quality Analysis’.