An Intelligent Agent Application Development Framework

Agent-Enhanced Decision Guide Environment (AEDGE®) is an extensible, open agent architecture that acts as a common distributed application backbone and an application development platform. Built on Java technology, AEDGE provides open interfaces between the application and external data sources and services, enabling the integration of legacy systems with modern component or SOA-based applications. AEDGE is distributed as a Commercial Off-The-Shelf (COTS) product in its two variants: (1) an agent-based application runtime environment – AEDGE Runtime, and (2) an application development toolkit – AEDGE SDK, that includes a full-featured software development environment based on the popular Eclipse IDE. Maintenance and support services are also available. To order the AEDGE Runtime or AEDGE SDK or to learn more about licensing the AEDGE platform and, please contact us.

AEDGE features:
  • smart algorithms,
  • intuitive high-resolution visualizations with 2D/3D-correlated geospatial navigation,
  • deep semantic-based search capabilities,
  • rapid analysis of large amounts of data,
  • tailored user- and situation-specific knowledge extracted from a flood of information, and
  • easy access to live data feeds from a variety of sensors and systems to all software applications.

From the Battle Lab to the Battlefield, 21CSI scientists and engineers ensure that AEDGE-based systems are robust and capable yet extremely easy to operate. The AEDGE platform takes the complexity out of building large distributed applications by providing a palette of developer-friendly tools and components. Built on open standards, AEDGE has the power & flexibility to work on all major computing platforms and with any modern operating system.

What is AEDGE®?

Application Development Toolkit

  • Makes application development more efficient through a consistent, repeatable process and an application framework
  • Allows developers to reuse large infrastructure of vetted components
  • Reduces the number of bugs and testing resources required
  • Leads to time and money savings

An Enabling Technology

  • AEDGE-based applications are smarter, more capable
    • By automating tedious tasks and reducing manpower req'ts
  • End users see enhanced functionality for the same cost
  • AEDGE applications integrate easier within the enterprise
    • Using industry standards, Web 2.0 technology
  • Applications are intuitive and easy to use

AEDGE® SDK and Runtime

Runtime binaries

  • Linked with AEDGE applications to provide base functionality during runtime
  • It is like the engine that makes a plane fly

AEDGE SDK

  • Used by developers to build AEDGE applications
  • It is like the tools that help build the plane
Features Benefits
Application Development Platform with 300 K+ SLOC Enables rapid and cost effective application development. Saves time and money, estimated $4M to replace AEDGE functionality.
Component-based Modular Architecture, Openly Architected, Based on Industry Standards Conforms to Government Acquisition guidelines; reduces acquisition cost and total cost of ownership; allows best-of-breed components to be used.
Reusable components, cross-application interoperability, Developer-friendly AEDGE SDK with open APIs High reusability reduces acquisition cost. Consistent look-and-feel reduces deployment, training and support costs. Low cost of enterprise-wide integration of AEDGE-based apps.
Intelligent Software Agents, capable of sifting through enormous amounts of data, looking for the right conditions and recommending the correct course of action for each case. Agents adapt and learn to user behavior/feedback. Agents automate labor-intensive and/or manual tasks, thus saving time, avoiding fatigue, and focusing human attention where it is needed. Recommendations are refined for the specific user needs at the time place of need.
Service Oriented Architecture (SOA) for web-based and standard applications Maximum flexibility for AEDGE-based applications – support both Web 2.0 (web-services), distributed, and desk-top deployment. Fits well within Government and Industry enterprise solutions.
Leverages a large code base of Open Source projects, integrated within AEDGE‟s development framework. Reduce development cost by integrating robust, well-vetted open source components within a single, established plug-in framework. Allows developers to focus on the application business layer, not on supporting infrastructure.

AEDGE Core

  • Messaging Framework
  • Common Utilities
  • Geospatial Map
    • Geo Library
  • XML interface
  • Agent Framework
  • Pipeline Support
  • Security Layer

AEDGE Sim

  • Sensor modeling
    • Simulate real sensors
      • Tracks are only picked up if there is a sensor capable of picking up the track
  • Scenario building tool
  • Save and inject events
  • Transformation layers to simulate real data feeds

AEDGE® Capabilities

OSGi-based Plug-in Framework Ontology Services
Agent Framework & Environment Search Framework
AI Primitives (Fuzzy, Bayesian, etc) Cryptographic Utilities
Common Alert Protocol/COA Framework User Management
Data Model/Entity Framework One-Call Sound API
Pub/Sub Framework Speech Recognition/Synthesis API
2D and 3D Geospatial Rendering Basic Utility Code (XML, etc)
SVG Icon Rendering AEDGE Entity Simulator
Integration with Game-quality 3D Engines via AEDGE-3D® Eclipse IDE Integration
GIS Primitives Unit Test Sample Application
Open GIS Standards Adherence Buckminster-Based Build System
Data Charts and Widgets Large Set Of Third-Party Libraries