Reverse engineering of object-oriented code into Umple using an incremental and rule-based approach.
Miguel A. GarzónTimothy C. LethbridgeHamoud AljamaanOmar BadreddinPublished in: CASCON (2014)
Keyphrases
- reverse engineering
- object oriented
- program understanding
- malicious code
- reverse engineer
- dynamic analysis
- software engineering
- software metrics
- legacy systems
- software maintenance
- computer aided design
- relational databases
- legacy software systems
- data model
- industry standard
- programming language
- gene regulatory networks
- query language
- object oriented systems
- database applications
- source code
- database schema
- software evolution
- conceptual schema
- object oriented databases
- database design
- databases
- platform independent
- object oriented programming
- program comprehension
- design patterns
- software repositories
- data abstraction
- conceptual modeling
- software engineers
- business rules
- program slicing
- test cases
- design methodology
- conceptual model