Dealing with Design Pattern Variants in Reverse Engineering: An Exploratory Study.
Andrea De LuciaVincenzo DeufemiaCarmine GravinoMichele RisiPublished in: QUATIC (2018)
Keyphrases
- reverse engineering
- design patterns
- software engineering
- object oriented
- software maintenance
- software systems
- dynamic analysis
- gene regulatory networks
- software design
- metamodel
- program understanding
- conceptual schema
- software evolution
- formal specification
- artificial intelligence
- database applications
- relational databases
- legacy systems
- reverse engineer
- development process
- software architecture
- business rules
- software development
- database driven
- software engineers
- knowledge management
- code generation
- data model
- information systems
- machine learning