Configure and test networked systems with ADvantageDB

ADvantageDB provides an open-architecture, multi-protocol tool to define, manage, analyze, and share system network configurations.  ADvantageDB lets you easily apply configurations to real-time test facilities to drive your integration and verification testing efforts.

Click to enlarge

Define “networked systems”

Whether it’s an aircraft, a naval ship, a spacecraft, a satellite system, a military ground vehicle, or a Smart Grid, systems are increasingly “networked”.  Network communication technology including Ethernet, CAN bus, RS232/4xx serial, reflective memory, good-old ARINC 429, and more, allow subsystems within a larger system to share sensor and state information.  Managing the configuration of network interfaces that provide the subsystem-to-subsystem communication within the greater system becomes more challenging as more network types and more communication channels are added to support increasing system complexity.

Sharing networked system configurations

In a large, networked system there are numerous subsystem suppliers developing components of the system.  Each of these components or subsystems must communicate with other subsystems, developed by other suppliers, across shared network communication resources.  As the design of each subsystem evolves, each supplier must be made aware of the evolving network configuration.  How is data packed into messages?  What is the frequency of transmission? And so on.  ADvantageDB makes it easy to share all of these details with the team and other system suppliers.  ADvantageDB’s human-readable XML database file format allows team members and suppliers to access network configuration parameters without need for special software.

Reference databases and framework databases

ADvantageDB includes the concept of a reference database and a framework database.  The reference database provides the “gold standard” of the full system network definition.  The framework database is used to apply portions of the reference database definition to a specific test framework configuration.  For example, when testing an aircraft subsystem with a range of network interfaces (ARINC-664, ARINC-429, and CANbus) the definition of each databus is contained in the reference database.  In order to test the system using a model-based systems engineering approach, a framework database is configured whereby the databus configurations are applied to an appropriate set of interface boards, allowing one or more subsystems-under-test to be taken through realistic, simulation-based test cases.  With the click of a mouse, network interface card configuration files, network data-to-model input and output connection files, and network interface data dictionary files are generated and ready to be uploaded to your ADvantage based real-time testing systems.  ADvantageDB even supports multi-node, multi-core distributed projects from a single user interface.

Click to enlarge

Task Automation and Network Analysis

As always with the ADvantage Framework, ADvantageDB is built on a foundation of Python scripting with a full-featured Python API, an integrated Python scripting editor, and a good-old-fashioned command line.  Python scripting is the perfect approach for running automated checks and analysis on your networked system configurations, and generating evidence to support system certification.