A BDI Agent-Based Software Process

نویسندگان

  • Chang-Hyun Jo
  • Jeffery M. Einhorn
چکیده

Agent-based programming comes us as a next generation programming paradigm. However, we have not been ready yet to fully use it without having sound and concrete software engineering methods and tools to facilitate agent-based software development. In this paper we propose a new software engineering process based on the BDI agent concept. We have refined and extend substantially our previous work, Agent-based Modeling Technique (AMT) and Agent-based Software Development Process (ASP), so that a systematic and realistic process has been born to construct BDI agent-based software. This paper introduces our new approach to the BDI agent-based software development process. The Belief-Desire-Intention (BDI) model has been proved as a dominant view in contemporary philosophy of human mind and action. We utilize BDI as a tool to analyze agents’ environments, goals, and behaviors. Use cases have been proved as a useful tool for requirement analysis. However, use cases cannot be neither agent-oriented nor object-oriented even though it has been used as a tool for analysis for a while. We have extended the existing use cases, and use a new sort of use cases to identify BDIs of agents in the real-world problem. We use external use cases to get the basic behaviors (intentions) needed to provide the services in the system. We use then internal use cases to define goals (desires) of the system and to discover more specified behaviors (intentions) to achieve the goals. By analyzing the behaviors (intentions) for each goal (desire), we can obtain environments (beliefs) on which the system behaves to perform the goal. The goal of this paper is to provide a very practical and systematic way to analyze and design the agent software based on the BDI concepts. We have started by using the existing proven tools and methods such as the use case approach, however, we have made a substantial modifications and improvements to these existing techniques so that we can analyze and design the system very realistically based on the BDI agent concept. This paper provides a systematic and seamless approach to the BDI agent-based software development. The way we suggest here to find BDI agents through requirements analysis is a unique and novel approach. This technique suggests a new way of thinking for BDI agent-based modeling. A BDI AGENT-BASED SOFTWARE PROCESS 102 JOURNAL OF OBJECT TECHNOLOGY VOL. 4, NO. 9

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Framework For BDI Agent-Based Software Engineering

Agent-based software engineering has been regarded as a new notion to build complex software systems. A seamless development, from modeling to implementation of agent-based software, is the new revolution in software engineering. However, there has not been a simple and efficient means to facilitate agent-based software development. In this paper, we propose an agent-based software development ...

متن کامل

A Process for BDI Agent-Based Software Construction

Agent-based programming comes us as a next generation programming paradigm. However, we have not been ready yet to fully use it without having sound and concrete software engineering methods and tools to facilitate agent-based software development. In this paper we propose a new software engineering process based on the BDI agent concept. We have refined and extend substantially our previous wo...

متن کامل

A Use-Case Based BDI Agent Software Development Process

As computer software continues to grow increasingly complex with each passing year, researchers continue to try and develop means to simplify software development. In this paper, we propose a BDI agent software development process as the next evolution in software development. The goal of this research is to develop a process, which can be used to enable the creation of agent-based systems. Thi...

متن کامل

A Methodology to Engineer Graded BDI Agents

In this work we present a methodological framework to engineer graded BDI agent-based systems. The graded BDI agent model allows to specify an agent’s architecture able to deal with the environment uncertainty and with graded mental attitudes. We work up previous approaches on software engineering process, adapting and extending them, in order to develop agents with a more complex internal arch...

متن کامل

A Software Engineering Process for BDI Agents

Software agents provide an increasingly popular approach to software engineering, offering a fundamentally different design technique for software development based around the creation and deployment of autonomous software components. One of the leading models for the development of agentbased software is the Belief-Desire-Intention (BDI) model. In order to effectively develop BDI systems, a so...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Object Technology

دوره 4  شماره 

صفحات  -

تاریخ انتشار 2005