Typical ALM Migrator Use Case
The vendor adapts the framework by customizing the name of the tool, the logo and other graphics. Then, the vendor distributes the tool to the consultants who provide migration services to customers. The consultant adapts the migration process by adding new handlers to the process and changing the way an artifact is transformed. Also the selection of available adapters (for source and target repositories) belongs primarily to the consultant but can be limited by the vendor as well.
The customer cannot customize the migration tool. Instead the tool is just used. In many cases, the customer is the consultant providing services for the end-user.