Software maintenance

Type: 
MSc
Outline: 
  • Software reverse engineering and reengineering
  • Pattern recognition from source code, creating design documentation, program understanding and visualization
  • Software metrics and quality assurance. Source code auditing
  • „Bad smell” detection and refactoring, program transformation
  • Software evolution