ELDAMeth Official Website

ELDAMeth: Event-driven Lightweight Distilled StateCharts-based Agents Methodology

Overview

In application domains, such as distributed information retrieval, content management and distribution, e-Commerce, the agent-based computing paradigm has been demonstrated to be effective for the analysis, design and implementation of distributed software systems. In particular, several agent-oriented methodologies, incorporating suitable agent models, frameworks and tools, have been to date defined to support the development lifecycle of distributed agent systems (DAS). However, few of them provide effective validation methods to analyze design objects at different degrees of refinement before their actual implementation and deployment.

 

The ELDAMeth Project aims at providing developers with a simulation-based methodology for DAS, which enables rapid prototyping based on visual programming, validation, and automatic code generation. ELDAMeth can be used both stand-alone for the modeling and evaluation of DAS and coupled with other agent-oriented methodologies for enhancing them with simulation-based validation. In particular, the proposed methodology, which is based on the ELDA (Event-driven Lightweight Distilled StateCharts-based Agents) agent model, provides key programming abstractions (event-driven computation, multi-coordination, and coarse-grained strong mobility) very suitable for highly dynamic distributed computing and is supported by a CASE tool-driven iterative process seamlessly covering the detailed design, simulation, and implementation phases of DAS.

 

The ELDAMeth programming framework have been released as an Open Source project (based on the LGPL license) to establish a broad community of users and developers that contribute to extend the framework with new capabilities and applications.

Latest News

  • 2012.12.27 - New ELDAMeth Website!
    ELDAMeth moved to a brand new website! Source code and mailinglists are now accessible through the corresponding Google Code project site.