
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
-
Simulate real sensors
- 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 |







