Resolving code smells in software product line using refactoring and reverse engineering.
Sami OualiPublished in: CoRR (2020)
Keyphrases
- reverse engineering
- software product line
- software engineering
- software metrics
- program understanding
- software systems
- reverse engineer
- crosscutting concerns
- malicious code
- software evolution
- source code
- product line
- aspect oriented programming
- dynamic analysis
- aspect oriented
- software maintenance
- software development
- object oriented systems
- legacy systems
- software engineers
- development process
- software projects
- life cycle
- object oriented
- gene regulatory networks
- program slicing
- artificial intelligence
- legacy software systems
- code clones
- conceptual schema
- business rules
- software quality
- software architecture
- product lines
- future directions
- metamodel
- data sets
- test suite
- knowledge management
- open source
- information technology
- high level
- information systems