Institute of Computer Languages
Compilers and Languages Group
|Date:||Friday, July 4th, 2008|
|Location:||TU Wien, Bibliothek E185.1, Argentinierstraße 8, 4. Stock (Mitte)|
Over the years, researches on measuring the software complexity have been carried out to understand, what makes software products difficult to develop, maintain, or use. Numbers of software complexity metrics are available in the literatures, which calculate the complexity of software from the code and measures only specific internal attributes like size, algorithm complexity, control flow structures etc. In our opinion, a single internal attribute is not sufficient for measuring the complexity of the code. All the factors that make program difficult to understand are responsible for complexity. In this work, we developed a model to calculate the complexity of program code by considering all factors responsible for complexity. For this, first we identified the factors which are responsible for the complexity and then established a metric to reflect a proper relationship between these factors. The proposed metric has been demonstrated with examples. The theoretical and practical evaluations based on the information theory have shown that the proposed metric is on ratio scale and satisfies most of the parameters required by the measurement theory.
Sanjay Misra is Assistant Professor in Department of Computer Engineering, Atilim University, Ankara, Turkey. Presently he is working in the area of Software Engineering, especially on software quality estimation through software metrics. His area of interests are software measurement, verification and validation techniques, object oriented technologies, XML, Web Services, and cognitive informatics. He published more than 40 research papers in International Journals and Conference proceedings. He is chief editor of .International Journal of Computer Science and Software Technology. (IJCSST). (http://www.atilim.edu.tr/~smisra/IJCSST/index.html) He is also reviewer of several international journals. More details of his research and academic activities can be found at: http://www.atilim.edu.tr/~smisra/.