Abstract :
Model driven architecture (MDA), in which code is produced from a high-level model of the problem solution, promises many benefits over traditional software development methodologies but it has presently been applied mostly to Web-based systems using the J2EE architecture. Software agents, while not a new concept, are also a powerful way to analyze and design dynamic systems. In this paper, we adapt basic MDA techniques together with the concept of agent roles, used to describe the behavior of an agent, to develop a book buying agent based system.
Keywords :
Java; object-oriented programming; software agents; software engineering; J2EE architecture; MDA; Web-based systems; agent behavior model roles; agent roles; book buying agent based system; dynamic systems; high-level problem solution model; model driven architecture; software agents; software development methodologies; Books; Computer architecture; Computer science; Java; Object oriented modeling; Pattern recognition; Power system modeling; Programming; Software agents; Unified modeling language;