BEA SYSTEMS, INC. 4% CONVERTIBLE SUBORDINATED NOTES DUE JUNE 15, 2005 REGISTRATION RIGHTS AGREEMENT Dated as of June 1, 1998