Software Reuse Enabled by Machine Learning Based Source Code Analysis: A Case for Automated Classification of OpenSource Software with Respect to Requirements.
Dario BrancoLuigi CuccaroBeniamino Di MartinoPublished in: CISIS (2022)
Keyphrases
- source code
- software reuse
- software systems
- reusable components
- static analysis
- mining software repositories
- machine learning
- software repositories
- software maintenance
- impact analysis
- open source
- program understanding
- software evolution
- software artifacts
- software components
- software projects
- software quality
- open source software
- automated classification
- software development
- legacy systems
- open source projects
- bug localization
- clone detection
- manual inspection
- code reuse
- maintenance activities
- software engineering
- version control
- written in natural language
- program slicing
- source files
- execution traces
- database
- software engineers
- text files
- linux kernel
- legacy software
- automated tools
- analysis tool