Specification with Java IDL for Correctness and Maintainability of Distributed Software System | IEEE Conference Publication | IEEE Xplore