Uncertainty handling in human-AmI interaction for opportunistic software composition | Synapse