Bekele, Dawit (PhD)Negash, Addisalem2020-10-072023-11-042020-10-072023-11-047/7/2004http://etd.aau.edu.et/handle/123456789/22584Mobile software agent systems have becomes an important tool for developing distributed applications. The use of mobile software agents is recommended in environment where network connection is not reliable and where there is low bandwidth. This is because mobile agents can perform the work with limited communication with the system that has created them. One important feature of mobile software agents is their ability to communicate to each other. Providing communication mechanism that guarantees delivery of message is that mobile software agent systems developer has to solve. A number of algorithms have been proposed to guarantee message delivery to highly mobile agents [13,8], but in our knowledge only one of them considers the existence of fault [8] and even that algorithm give responsibility transmitting message to a mailbox. In this thesis we have developed an algorithm that provides guaranteed delivery of message in the existence of fault particularly without assuming the location of mobile agent and without inhibiting movement of mobile software agent.enFault ToleranceMobile SoftwareAgents Communication MechanismFault Tolerance Mobile Software Agents Communication MechanismThesis