Reverse engineering reusable software components from object-oriented APIs.
Anas ShatnawiAbdelhak-Djamel SeriaiHouari A. SahraouiZakarea AlsharaPublished in: J. Syst. Softw. (2017)
Keyphrases
- reverse engineering
- software components
- object oriented
- software systems
- software engineering
- building blocks
- software development
- software reuse
- software maintenance
- database applications
- relational databases
- reusable components
- reverse engineer
- database design
- source code
- data model
- database schema
- gene regulatory networks
- software modules
- lightweight
- web services
- software evolution
- development environments
- dynamic analysis
- java programs
- program understanding
- commercial off the shelf
- database technology
- entity relationship
- open source
- component based development
- component based architecture
- software repositories
- software engineers
- business rules
- design patterns
- software architecture
- query language
- software metrics
- software design
- aspect oriented
- case study