A software engineering approach for the development of heterogeneous robotic applications | Publicación