Detecting Java software similarities by using different clustering techniques.
Andrea CapiluppiDavide Di RuscioJuri Di RoccoPhuong Thanh NguyenNemitari AjienkaPublished in: Inf. Softw. Technol. (2020)
Keyphrases
- source code
- java programs
- software systems
- clustering algorithm
- k means
- software development
- software tools
- clustering method
- cross platform
- software design
- web services
- unsupervised learning
- categorical data
- data clustering
- programming language
- similarity measure
- user interface
- cluster analysis
- web applications
- development environment
- software projects
- feature space
- hierarchical clustering
- spectral clustering
- development process
- document clustering
- object oriented design
- self organizing maps
- java virtual machine
- high similarity
- object oriented
- computer systems
- open source
- open source java
- enterprise systems
- software package
- similarity function
- software architecture
- database applications
- high dimensional data
- high level