Research in robotics software development, with Sumo robots as casestudy