Software Porting
Software developed under a certain environment, e.g., OS, Programming Language, Database, etc., can be ported to a different environment.
Milestones can be arrived at for such activity and payments made accordingly.
This can fit into a Fixed Price Model