Software Artifacts as Autonomous Agents
نویسنده
چکیده
In this paper, a number of problems of conventional automated software engineering support environments are described. These problems are related to the functional approach these environments take, the lack of initiative these systems exhibit and the causal connection gap between design information and the operational entity. As an alternative, we suggest an autonomous agent approach. Each artifact is modelled as an autonomous agent that is responsible for its own development. Artifacts are organised in specialisation hierarchies which can be traversed by agents. As a consequence, the methodology needs to be inverted, i.e. specified from the artifact’s perspective rather than from the software engineer’s perspective.
منابع مشابه
Argumentation and Artifacts for Negotiation Support
Negotiation is a central process in an agent society where autonomous agents have to cooperate in order to resolve conflicting interests and yet compete to divide limited resources. A direct dialogical exchange of information between agents usually leads to competitive forms of negotiation where the most powerful agents win. Alternatively, an intelligent mediated interaction may better achieve ...
متن کاملAssessing the SALSA Architecture for Developing Agent-Based UbiHealth Applications
We have proposed the use of autonomous agents for coping with some of the challenges for creating ambient computing systems. The motivation of this research is that ambient computing environments are characterized by the distribution, reactivity, collaboration and adaptation of their artifacts, which are also characteristics attributed to software agents. To assist developers in creating the so...
متن کاملOWLBeans - From ontologies to Java classes
The Semantic Web is an effort to build a global network of machine-understandable information. Software agents should be enhanced with tools and mechanisms to autonomously access this information. The objective of this paper is to present a toolkit for extracting a subset of the relations expressed in an OWL document. It generates data structures and artifacts that can be handy for autonomous s...
متن کاملAgent-oriented Software Construction with UML
In the last years, an increasing number of computing systems are being realized taking advantage of autonomous agents. Traditional software engineering methodologies are insufficient to be used in the development of such systems because of the particular characteristics of autonomous agents. Therefore, a lot of work has been done to extend traditional software engineering methodologies for agen...
متن کاملChapter 8 Argumentation and Artifacts for Negotiation Support
Negotiation is a central process in an agent society where autonomous agents have to cooperate in order to resolve conflicting interests and yet compete to divide limited resources. A direct dialogical exchange of information between agents usually leads to competitive forms of negotiation where the most powerful agents win. Alternatively, an intelligent mediated interaction may better achieve ...
متن کامل