Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 5 von 42049
2011 15th European Conference on Software Maintenance and Reengineering, 2011, p.35-44
2011

Details

Autor(en) / Beteiligte
Titel
Investigating the use of lexical information for software system clustering
Ist Teil von
  • 2011 15th European Conference on Software Maintenance and Reengineering, 2011, p.35-44
Ort / Verlag
IEEE
Erscheinungsjahr
2011
Link zum Volltext
Quelle
IEEE Xplore
Beschreibungen/Notizen
  • Developers have a lot of freedom in writing comments as well as in choosing identifiers and method names. These are intentional in nature and provide a different relevance of information to understand what a software system implements, and in particular the role of each source file. In this paper we investigate the effectiveness of exploiting lexical information for software system clustering. In particular we explore the contribution of the combined use of six different dictionaries, corresponding to the six parts of the source code where programmers introduce lexical information, namely: class, attribute, method and parameter names, comments, and source code statements. Their relevance has been weighted by means of a probabilistic model, whose parameters have been estimated by the Expectation-Maximization algorithm. To group source files accordingly we used a hierarchical clustering algorithm. The investigation has been conducted on a dataset of 13 open source Java software systems.
Sprache
Englisch
Identifikatoren
ISBN: 9781612842592, 1612842593
ISSN: 1534-5351
eISSN: 2640-7574
DOI: 10.1109/CSMR.2011.8
Titel-ID: cdi_ieee_primary_5741257

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX