Software Variability in Service Robotics