Producing software by integration: challenges and research directions (keynote)