• DocumentCode
    3722992
  • Title

    Automated Tagging of Software Projects Using Bytecode and Dependencies (N)

  • Author

    Santiago Vargas-Baldrich; Linares-V?squez;Denys Poshyvanyk

  • Author_Institution
    Univ. Nac. de Colombia, Bogota, Colombia
  • fYear
    2015
  • Firstpage
    289
  • Lastpage
    294
  • Abstract
    Several open and closed source repositories group software systems and libraries to allow members of particular organizations or the open source community to take advantage of them. However, to make this possible, it is necessary to have effective ways of searching and browsing the repositories. Software tagging is the process of assigning terms (i.e., tags or labels) to software assets in order to describe features and internal details, making the task of understanding software easier and potentially browsing and searching through a repository more effective. We present Sally, an automatic software tagging approach that is able to produce meaningful tags for Maven-based software projects by analyzing their bytecode and dependency relations without any special requirements from developers. We compared tags generated by Sally to the ones in two widely used online repositories, and the tags generated by a state-of-the-art categorization approach. The results suggest that Sally is able to generate expressive tags without relying on machine learning-based models.
  • Keywords
    "Feature extraction","Tagging","Data mining","Software systems","Software algorithms","Support vector machines"
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2015 30th IEEE/ACM International Conference on
  • Type

    conf

  • DOI
    10.1109/ASE.2015.38
  • Filename
    7372018