Swinburne
Browse

Evolution of cyclomatic complexity in object oriented software

Download (83.81 kB)
conference contribution
posted on 2024-07-12, 16:33 authored by Rajesh Vasa, Jean-Guy Schneider
It is a generally accepted fact that software systems are constructed and gradually refined over a period of time. During this time, code is written and modified until stable releases of the system emerge. Many researchers have studied systems over a longer period of time in order to understand how they change and evolve. Despite these efforts, we still lack a precise understanding how various properties of software change over time, in particular in the area of object-oriented systems. Such an understanding is of great importance if we want to come up with techniques to provide feedback on the evolution of quality and predictions about further evolution of software systems. Historically, collection of sufficient data to build useful models was not practical as source code and build histories were not freely available. It is our opinion that by focusing our attention towards Open source software OSS) repositories, we have a better hope of building predictive models to help developers and managers. In this paper, we will report on an exploratory study analyzing object oriented OSS projects and present our findings based on this analysis.

History

Available versions

PDF (Published version)

Journal title

Proceedings of the 7th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE 2003), Darmstadt, Germany, 22 July 2003

Conference name

The 7th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering QAOOSE 2003, Darmstadt, Germany, 22 July 2003

Publisher

Technische Universitat Darmstadt

Copyright statement

Copyright © 2003. This work is reproduced in good faith. Every reasonable effort has been made to trace the copyright owner. For more information please contact researchbank@swin.edu.au.

Language

eng

Usage metrics

    Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC