Separating Agent-Functioning and Inter-Agent Coordination by Activated Modules: The DECOMAS Architecture

@inproceedings{Sudeikat2010SeparatingAA,
  title={Separating Agent-Functioning and Inter-Agent Coordination by Activated Modules: The DECOMAS Architecture},
  author={Jan Oliver Sudeikat and Wolfgang Renz},
  booktitle={DCDP},
  year={2010}
}
The embedding of self-organizing inter-agent processes in distributed software applications enables the decentralized coordination system elements, solely based on concerted, localized interactions. The separation and encapsulation of the activities that are conceptually related to the coordination, is a crucial concern for systematic development practices in order to prepare the reuse and systematic integration of coordination processes in software systems. Here, we discuss a programming model… 

Figures from this paper

A Reputation-Based Approach to Self-Adaptive Service Selection

The design and operating principle of an automatic service selection middleware extension that can balance different quality criteria for service selection, such as service cost vs. the reliability of provision, is empirically evaluated based on a multi-agent platform approach.

Engineering self-organizing dynamics in distributed systems: a systemic approach

Diese Dissertation beschaftigt sich mit der Nutzbarmachung von Prinzipien der Selbstorganisation fur die Entwicklung verteilter Softwaresysteme, wenn grose verteilte Systeme dezentral koordiniert werden sollen.

References

SHOWING 1-10 OF 41 REFERENCES

MASDynamics: Toward Systemic Modeling of Decentralized Agent Coordination

This modeling conception provides a declarative programming approach by the automated supplementation of conventional developed agent models with non-linear, inter-agent coordination mechanisms and enables development teams to treat nature-inspired coordination strategies, which steer self-organizing dynamics, as design concepts.

DeCoMAS: An Architecture for Supplementing MAS with Systemic Models of Decentralized Agent Coordination

  • J. SudeikatW. Renz
  • Computer Science
    2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology
  • 2009
A coordination architecture is discussed that facilitates the enactment of externalized coordination models in Multi-agent Systems (MAS) by supporting a non-intrusive integration approach that enables developers to adjust application dynamics by complementing agent-based applications with systemic coordination models.

Aspectizing Multi-agent Systems: From Architecture to Implementation

This paper presents an aspect-oriented method that allows for a better separation of concerns, supporting the systematic aspectization of agent properties through the architectural definition, detailed design and implementation.

Extending the Capability Concept for Flexible BDI Agent Modularization

This paper picks up the formerly proposed capability concept for structuring BDI agents in functional clusters, and generalizes and extends it to support a higher degree of reusability.

Building Complex Adaptive Systems: On Engineering Self-Organizing Multi-Agent Systems

It is argued that AOSE developers need to be aware of the possible causes of complex system dynamics, which result from underlying feedback loops, and how multi-level analysis, so-called mesoscopic modeling, can be used to comprehend MAS dynamics and guide agent design, respectively iterative redesign.

Modules as Policy-Based Intentions: Modular Agent Programming in GOAL

It is argued that modules can be viewed as structures similar to that of policy-based intentions, which are components within an agent that are triggered in a particular situation and combine the knowledge and skills to adequately pursue the goals of the agent in that situation.

Agents in object-oriented software engineering

The proposed approach encourages the separate handling of MAS concerns, and provides a disciplined scheme for their composition, and explores the benefits of aspect-oriented software development for the incorporation of agents into object-oriented systems.

Structuring BDI Agents in Functional Clusters

This work presents a concept, called capability, which represents a cluster of components of a BDI agent, which encapsulate beliefs, events and plans while, at the same time, allowing global meta-level reasoning.

Mobility as an Aspect : The AspectM Framework

An aspect-oriented framework, called the AspectM framework, is presented that supports improved modularization of the mobility concern and a flexible integration with multiple mobility platforms, and minimizes code replication, and increases the reusability and maintainability of the Mobility concern and other agent concerns.

Agents in object‐oriented software engineering

The proposed approach encourages the separate handling of MAS concerns, and provides a disciplined scheme for their composition, and explores the benefits of aspect‐oriented software development for the incorporation of agents into object‐oriented systems.