• DocumentCode
    1928045
  • Title

    Extracting facts from open source software

  • Author

    Ferenc, Rudolf ; Siket, István ; Gyimóthy, Tibor

  • Author_Institution
    Dept. of Software Eng., Szeged Univ., Hungary
  • fYear
    2004
  • fDate
    11-14 Sept. 2004
  • Firstpage
    60
  • Lastpage
    69
  • Abstract
    Open source software systems are becoming increasingly important these days. Many companies are investing in open source projects and lots of them are also using such software in their own work. But because open source software is often developed without proper management, the quality and reliability of the code may be uncertain. The quality of the code needs to be measured and this can be done only with the help of proper tools. We describe a framework called Columbus with which we calculate the object oriented metrics validated by Basili et al. for illustrating how fault-proneness detection from the open source Web and e-mail suite called Mozilla can be done. We also compare the metrics of several versions of Mozilla to see how the predicted fault-proneness of the software system changed during its development. The Columbus framework has been further developed recently with a compiler wrapping technology that now gives us the possibility of automatically analyzing and extracting information from software systems without modifying any of the source code or makefiles. We also introduce our fact extraction process here to show what logic drives the various tools of the Columbus framework and what steps need to be taken to obtain the desired facts.
  • Keywords
    C++ language; Internet; object-oriented programming; program compilers; public domain software; reverse engineering; software fault tolerance; software metrics; software tools; C language; C++ language; CAN; CANPP; Columbus framework; Mozilla; compiler wrapping technology; e-mail suite; fact extraction; fault-proneness detection; object oriented metrics; open source Web; open source software; reverse engineering; software quality; software reliability; software systems; Data mining; Electronic mail; Fault detection; Information analysis; Logic; Open source software; Quality management; Software development management; Software systems; Wrapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2213-0
  • Type

    conf

  • DOI
    10.1109/ICSM.2004.1357790
  • Filename
    1357790