An evolutionary and adaptive approach for n-version programming | IEEE Conference Publication | IEEE Xplore