Skip to main content

IBM Research - Haifa

Software Asset Management

The Software Asset Management group focuses on tools and technologies designed to improve the discovery, understanding, integration, and management of existing software assets. These tools and technologies support various tasks in the traditional software development and software transformation lifecycles, such as program understanding, change impact analysis, asset mining, migration assessment, legacy transformation, refactoring, and dependency determination. The group's technologies include static and dynamic code analyses, transformation and refactoring techniques, and unstructured information analysis techniques.

Research Themes

  • Reverse engineering
  • Modeling
  • Legacy modernization
  • Advanced refactoring tools
  • Code analysis
  • Software architecture and strategic reuse
  • Code understanding and code quality
  • Development tools and processes


Jonathan Bnayahu, Manager Software Asset Management, IBM Research - Haifa

: Manager Software Asset Management, IBM Research - Haifa