• DocumentCode
    238736
  • Title

    Application of computational intelligence for Source Code classification

  • Author

    Alvares, Marcos ; Marwala, Tshilidzi ; Buarque De Lima Neto, Fernando

  • Author_Institution
    Fac. of Eng. & the Built Environ., Univ. of Johannesburg, Johannesburg, South Africa
  • fYear
    2014
  • fDate
    6-11 July 2014
  • Firstpage
    895
  • Lastpage
    902
  • Abstract
    Multi-language Source Code Management systems have been largely used to collaboratively manage software development projects. These systems represent a fundamental step in order to fully use communication enhancements by producing concrete value on the way people collaborate to produce more reliable computational systems. These systems evaluate results of analyses in order to organise and optimise source code. These analyses are strongly dependent on technologies (i.e. framework, programming language, libraries) each of them with their own characteristics and syntactic structure. To overcome such limitation, source code classification is an essential preprocessing step to identify which analyses should be evaluated. This paper introduces a new approach for generating content-based classifiers by using Evolutionary Algorithms. Experiments were performed on real world source code collected from more than 200 different open source projects. Results show us that our approach can be successfully used for creating more accurate source code classifiers. The resulting classifier is also expansible and flexible to new classification scenarios (opening perspectives for new technologies).
  • Keywords
    evolutionary computation; pattern classification; project management; public domain software; software development management; source code (software); collaborative software development project management; communication enhancements; computational intelligence; computational systems; content-based classifier generation; evolutionary algorithms; multilanguage source code management systems; open source projects; real world source code; source code classification; source code optimisation; source code organisation; Algorithm design and analysis; Computer languages; Databases; Genetic algorithms; Libraries; Sociology; Statistics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation (CEC), 2014 IEEE Congress on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4799-6626-4
  • Type

    conf

  • DOI
    10.1109/CEC.2014.6900300
  • Filename
    6900300