(IJCSIS) International Journal of Computer Science and Information Security,Vol. 10, No. 4, April 2012
method for automatic negotiation between agents in EC fieldusing CNP, and develops an agent based E-market system. Theresearch was depends on a mediated agent that do thecommunication process between the seller and buyer, and
didn’t depend on two negotiating agents that are working on
behalf the buyers and sellers. Ghanza and others  presenteda paper included a method for automated negotiation betweenintelligent agents in EC field, and develop agent based systemusing JADE  framework. The development process ispresented in UML diagrams that are consistence with Object-Oriented (OO) technique instead with agent technique,therefore the developers must use its intuition to develop thesystem in UML and improvement it to represent agent in high
level of abstraction. Additionally JADE framework aren’trepresent a BDI model, therefore the system is haven’t mental
properties. Pokahr and Braubach  presented a paper includeda goal-oriented approach, which hides message passing detailsand allowing developers to concentrate on the domain aspectsof protocols. This approach is based on the BDI agent modeland is implemented within the Jadex agent framework. We areexploits this proposed approach, and we develop our systembased on this idea, with addition of representing the high levelconversation that will be converted to CNP, and to thisapproach in practice.In ABSE field, Wooldridge and others , presented amethodology for analysing and design MAS, this methodologydepended on organisational concept that illustrate the system of multiple roles, but the methodology contains two phases only,analysis and design, therefore it have a gap between thecustomer and developer, as well as a gap between the designand implementation, additionally, the methodology does notconsist with FIPA standards and BDI model. In  theypresented a methodology for analysing and designing MAS byusing OO technique, again this methodology contains twophases, analysis and design, the same problems repeated here.In  they presented a methodology for analysing and designMAS, and it deals with problem of requirement, by usingrequirement phase in two stages, early and late requirement,however it still limit implementation of the system, as well asthe methodology does not consist with FIPA standards andweakness to represent a BDI model. In  they presented amethodology for analysing and design MAS, and it deals withproblem of implementation by using implementation phase thatwill convert the beliefs, goals, and plans models toprogramming language codes. But it limits the requirement anddesign of the system, the triggers of plans, capturing beliefs,and capturing dependencies.III.
The Jadex platform follows BDI model. It allowsprogramming intelligent software agents in XML and Java. Toassist the interoperability of independently developed multi-agent systems, the FIPA  issued a set of specifications. TheFIPA standard indicates an agent platform architecture, whichclassifies services such as agent management and directoryfacilitator.Agents have beliefs in Jadex, which can be any sort of Javaobject and are accumulate in a Beliefbase. Goals are implicit orexplicit explanations of states to be realized. To accomplishthis goals the agent carries out plans, which have proceduralformula coded in Java .IV.
THE REQUIREMENTS OF EC SYSTEMS
The most of EC systems requirements are negotiationtechnique, for example, a company (C1) wants to buy goodsfrom another company (C2) owns theses goods. In one hand,company (C1) requests to buy goods at lower price, and on theother hand, company (C2) was offered goods at highest price.The negotiation process is occurs between these two companieson goods price, each company holds final price and deadline.The current price is compared with final price for bothcompanies, if the current price is greater than or equals thefinal price, this would be acceptable to the company (C2), elseif the current price is less than or equals the final price, thiswould be acceptable to the company (C1).V.
THE DEVELOPMENT PROCESS OF EC SYSTEM
The development process of this system is accomplishedthrough four phases: requirement, analysis, design, andimplementation, these phases are proposed by authors throughmerging it from other methodologies:
The requirement phase includes two stages: initial andadvanced requirement. In initial requirement stage, thesystem is presented in simple actor diagram composed of:actors, goals, tasks, resources, and dependences. Theadvanced requirement stage includes four steps: insertingthe system actor, creating goals diagrams, creating actordiagram, and dependency analysis. The idea of this stage isexploited from Tropos  methodology.
The analysis phase includes two stages: agent architecture,and system architecture. In agent architecture stage theagents, roles, beliefs, goals, and plans models are identified.In system architecture stage, the interaction diagram andDirectory Facilitator (DF) model are constructed. The ideaof this stage is exploited from Gaia  methodology.
The design phase includes three stages: system designdiagram, agent container, and communication model. Theidea of this stage is exploited from MaSE  and MASD methodology.
The implementation phase includes the representation of models that were obtained from design phase. The idea of this stage is exploited from MASD  methodology.
When identifying the initial requirements of the system, theactors: Customer and Vender are determined in the diagram.The next step is capturing main goals to these actors, thesegoals are: (Purchase Goal) for Customer and (Sell Goal) forVender, as well as capturing soft goals (Less Price) and (OnDeadline) for Customer, (High Price) and (On Deadline) forVender. And identify the resources (Amount) and (Item) thatactors are needed. The initial requirements phase is simple andit will be understandable by stakeholders and end-users. Fig. 1illustrates the simple actor diagram.In advanced requirement phase, the first step is insertingthe (System Actor) to the diagram, and rearranges the