Extending the UML for Designing Jack Agents
نویسندگان
چکیده
Mainstreaming and industrialising agent technologies requires suitable methodological and technological support for the various engineering activities associated with managing the complexity of any software system development. Despite its origins in object oriented software engineering the UML provides a rich and extensible set of modelling constructs that can be applied to agent oriented technologies. This paper provides details of extensions to the UML for the design of agents that are to be implemented in the JACK language. These extensions provide the capacity to model the behaviour of agents for the purposes of design and, though the extensions are language specific, future generalisation and application to other agent languages can be supported as a industry-wide consensus about the nature of agency emerges over the next few years. This research builds on previously proposed extensions to the UML and moves a step closer to the goal of providing through-life engineering support to agent oriented systems development. This work is motivated by a pressing need to maintain, modify, develop and deploy existing and future agent based simulations of military operations for the Australian Defence Force.
منابع مشابه
UML Modeling in Design of Error Detection and Correction Circuits
The Unified Modeling Language (UML) is used for designing, testing and validating system on chip architectures, real time systems, and embedded systems. The UML models are easily up-gradable an reused in new designs, being a powerful tool in extending functionality whenever necessary. Our approach describes an UML model for error detection and correction algorithms and also for hardware compone...
متن کاملExtending UML for Agents
Gaining wide acceptance for the use of agents in industry requires both relating it to the nearest antecedent technology (object-oriented software development) and using artifacts to support the development environment throughout the full system lifecycle. We address both of these requirements in this paper by describing some of the most common requirements for modeling agents and agent-based s...
متن کاملA Systematic Approach for Agent Design Based on UML
Agent researchers are still trying to determine useful ways of representing agents and agent-based systems. So this paper presents a proposal for a Systematic Approach for Agent Design by using Unified Modeling Language (UML) diagram. In this paper we illustrate notions for the behavior of an agent using and extending UML class diagrams. Focus on representing the agent migration from take reque...
متن کاملSoftware Architecture Description and UML
The description of software architectures has always been concerned with the definition of the appropriate languages for designing the various architectural artifacts. Over the past ten years, formal or less formal Architecture Description Languages (ADLs) and supporting methods and tools have been proposed by researchers. More recently, UML has been widely accepted in both industry and academi...
متن کاملUML Class Diagrams Revisited in the Context of Agent-Based Systems
Gaining wide acceptance for the use of agents in industry requires both relating it to the nearest antecedent technology (object-oriented software development) and using artifacts to support the development environment throughout the full system lifecycle. We address both of these requirements using AUML, the Agent UML (Unified Modeling Language) — a set of UML idioms and extensions. This paper...
متن کامل