A Design Model for Intelli gent Mobile Agent Software Systems 1