First, a little clarification:
    I am not an expert on BECOME. 
    The only portions of BECOME I know about are the bits given to me by the 
    local system manager so that I could modify them for Alpha/VMS. 
    I have no documentation for BECOME. 
    Rumor has it the front end is supposed to be in Pascal. All I know is I was 
    given FORTRAN code to drive it. 
    In short, no I don't know enough about BECOME to repackage it for Alpha/VMS. 
    
At the request of a local Alpha/VMS system manager, I have taken a look at 
porting the ubiquitious BECOME utility to Alpha/VMS. It seems to work.
Here is my version of BECOME_SUBROUTINES.MAR, modified for Alpha/VMS. The 
FORTRAN code seems to work as-is. You may also want to take look at 
BUILD_BECOME.COM, which contains the command lines to compile and link BECOME 
under Alpha/VMS.
By request, here's the FORTRAN code. Since I've never actually used BECOME, I 
don't know what's shipped with it. I suppose I ought to FTP on over to 
ftp.wku.edu someday and check it out (hey, I just dork with the VMS kernel; any 
administration I do is purely incidental).
When you compile the MACRO code, you will see a couple of informational 
messages. They just tell you the MACRO compiler could not guarantee the 
alignment of the items in question and had to generate more code to access them. 
The warnings on the FORTRAN code are similar.