A program transformation approach to automating software re-engineering.
Scott BursonGordon KotikLawrence Z. MarkosianPublished in: COMPSAC (1990)
Keyphrases
- program understanding
- legacy software
- software engineering
- static analysis
- test cases
- software tools
- software development
- software systems
- programming environment
- control flow
- software maintenance
- computer systems
- computer hardware
- source code
- artificial intelligence
- software architecture
- engineering design
- software design
- programming environments
- applied sciences
- java programs
- program comprehension
- application programs
- engineering education
- software evolution
- undergraduate engineering
- computer programs
- computer aided design
- software quality
- software testing
- test suite
- data sets
- software developers
- software components
- design patterns
- development process
- computer science
- data mining
- neural network