Three-layered software architecture and its variability for teleoperated system | IEEE Conference Publication | IEEE Xplore