Agent-oriented Requirements Modeling

نویسنده

  • Liang Xiao
چکیده

A standard way of describing requirements for system design is according to function. One describes high level functions of the operation of the system and decomposes these into lower level functions which perhaps overlap. For complex systems the number of functions can be large and they may interact, making it important to have a methodical way of describing the structure of functions and their interactions. Agent-Oriented Software Engineering methodology addresses complex systems by three strategies: decomposition, abstraction, and organization. This is a useful and effective way to solve problems because it gives one a clear way to decompose the problem into agents. In addition, an agent-based system is endowed with some degree of automation and self-adaptation in that agents are autonomous entities and they are “intelligent” in some aspects. This makes the system more flexible and robust. In this paper, we demonstrate our belief that, agent technology, with its virtue of domain knowledge capture capability and high-level abstraction for interactions, can be applied to Requirements Engineering. In Section1 of the paper we demonstrate how we are inspired to adopt extended UML and XML for representing and encoding requirements knowledge. We compare agent-oriented requirements modeling with traditional descriptive functional-based requirements representation and argue that the new modeling approach has some fundamental advantages. In Section2 we introduce related work on agent-oriented Software Engineering, Requirements Engineering and AUML, an integration of these techniques brings us distinctive features and benefits. In Section3, we give readers an impression of what the new requirements look like and the steps to build agent-oriented UML diagrams including identification of agents and their interactions. Later on we discuss the detailed notation systems and apply the agent-oriented approach to represent a portion from an existing Rail Track requirements document in Section4. Then we introduce in Section5 our specially designed agent-oriented UML CASE tool and illustrate how to do requirements transformation in detail with this tool, in this section we also introduce the tool’s integrated functionalities of automatic framework code generation and architecture consistency validation. Finally we evaluate our approach, make a conclusion and discuss open issues and possible further work.

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

ثبت نام

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

منابع مشابه

Chapter V Combining Requirements Engineering and Agents

The concept of Agent is being used with different meanings and purposes in two separate fields of software engineering, namely Requirements Engineering and Agent-Oriented Software Engineering. After an introduction to Goal-Oriented Requirements Engineering (GORE) and its evolution into Agent-Oriented Requirements Engineering (AORE), this chapter provides a review of some of the main Agent-Orien...

متن کامل

Agent-Oriented Meta-Model for Modeling and Specifying Transportation Systems: Platoon of Vehicles

In order to assist the development of multi-agent systems, agent-oriented methodologies (AOM) have been created in the last years to support modeling more and more complex applications in many different domains. By defining in a non-ambiguous way concepts used in a specific domain, Meta modeling may represent a step towards such interoperability. In the transport domain, this paper propose an a...

متن کامل

Agent-Oriented Software Modeling with UML Approach∗

The use of intelligent agents is on the rise, fueled by the unprecedented growth in the Internet and web based applications. Consequently, agent-oriented software is becoming large and complex. To support a systematic development of such software, an agent-oriented software development methodology is necessary. This paper focuses on the modeling phase of agent-oriented software life cycle and, ...

متن کامل

B-Tropos Agent-oriented requirements engineering meets computational logic for declarative business process modeling and verification

The analysis of business requirements and the specification of business processes are fundamental for the development of information systems. The first part of this paper presents B-Tropos as a way to combine business goals and requirements to the business process model. B-Tropos enhances a well-known agent-oriented early requirements engineering framework with declarative business process-orie...

متن کامل

Towards an Agent-Oriented Modeling and Evaluation Approach For Vehicular Systems Security

Agent technology is a software paradigm that permits to implement large and complex distributed applications. In order to assist the development of multi-agent systems, agent-oriented methodologies (AOM) have been created in the last years to support modeling more and more complex applications in many different domains. By defining in a non-ambiguous way concepts used in a specific domain, Meta...

متن کامل

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


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

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

ثبت نام

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

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003