Developing an ROV software control architecture: A formal specification approach | IEEE Conference Publication | IEEE Xplore