Version detection strategies