Skip to Main Content
Summary form only given. The Unified Modeling Language (UML) is a language for the specification, visualization, and documentation of object-oriented software systems. However, UML cannot describe explicitly the mobility requirements needed for modeling mobile agent-based software systems. We present M-UML, our proposed extension to the UML in order to enable it to represent mobility. The use of M-UML is illustrated using a mobile agent-based bartering software (mabaso). While many Web services that help users barter online, to our knowledge no one has addressed mobile bartering. We formally define an electronic commerce bartering business model based on mobile agents. The requirements specifications and design of mabaso system is presented using the M-UML notations we've developed.