Technical Challenges In Offshore Software Development
A framework for the design and execution of heterogeneous distributed applications