Unmanned Ground and Air Vehicles UGVs / UAVs

Click for Objective Goals Info ...
Click for Operational Capabilities (ConOps) Info ...
Click for UGVs Info ...
Click for UAVs Info ...
Click for JAUS Info ...
Click for DO-178B Info ...
Click for EAL1-7 Info ...
Click for MILS Info ...


Development of versatile and capable unmanned ground vehicles (UGV) and unmanned aircraft vehicles (UAV) is in sight. However, unmanned ground vehicles (UGV) and unmanned aircraft vehicles (UAV) can not take human beings out of the operational space completely. Unmanned ground vehicles (UGV) and unmanned aircraft vehicles (UAV) will provide intelligence and situational awareness that enhances force projection, force protection, and force survivability with greater lethality.

Current and future unmanned ground vehicles (UGV) and unmanned aircraft vehicles (UAV) must be in line with field assessments and develop the following capabilities as soon as possible. 1) Common operating environment, common computer hardware, common computer software, and battle command communication management. - Certification and regulation to allow for peacetime surveillance, peacekeeping, peace enforcement, and disaster relief operations. - Able to serve as communication nodes to provide theater and tactical users with enhanced connectivity, collaborative sensing and sensor cueing, clearer reception, reduced vulnerability to jamming, missile launch warning, and radar operations. 2) Self-repairing, damage-compensating, and survivable. - Unprecedented reliability, maintainability, and operation availability in a manner that reduces the quantity of logistics support. - Reusable and durable against environmental effects. - Anti-tamper capability. - Embedded autonomous flight and navigation, with safe flight protocol. Ability to sense and avoid in the global air traffic management system. 4) Efficient engine for increased speed and endurance. - Power sources readily available, compatible fuels and power cells. - Alternate fuel cells for silent flight. 5) Efficient dissemination of information to warfighters through on board, real time processing, higher data rates, and covert transmission. - Ability to sense and report personnel and vehicles at any time. - Ability to report target and platform location. - Ability to detect and report target location and direction of target to unmanned ground vehicles (UGV) and unmanned aircraft vehicles (UAV). - Faster targeting processing with more precise terrain mapping.
JAUS Info ...

Joint Architecture for Unmanned Systems (JAUS). Formerly JAUGS (Joint Architecture for Unmanned Ground Systems), JAUS was originally an initiative by the United States Department of Defense to develop an open architecture for the domain of unmanned systems. In order to ensure that the architecture is applicable to the entire domain of current and future unmanned systems, it is built on the five principles of vehicle platform independence, mission isolation, computer hardware independence, technology independence and operator use independence.

The JAUS Reference Architecture, which is no longer being maintained, is a component based message passing architecture that defines a data format and methods of communication between computing nodes. The architecture dictates a hierarchical system built up of subsystems, nodes and components, and contains a strictly defined message set to support interoperability. Significant portions of the architecture, including the definitions for subsystem, node and component, have been loosely defined in order to accommodate for the five principles that it is based on.

The architecture has migrated from the JAUS Working Group which was comprised of individuals from the government, industry and academia to the Society of Automotive Engineers, Aerospace Division, Avionics Systems Division. The AS4, Unmanned Systems Technical Committee now maintains and advances the set of standards. The following standards have been migrated from the JAUS Reference Architecture to a services based framework: AS5669, JAUS Transport Standard. Defines packet construction addressing transport concerns including header compression, source/destination addressing, TCP, UDP and Serial links. AS5669 defines the format of a JAUS message as it flows between systems in an Ethernet (TCP and UDP) or serial data link.

AS5710, JAUS Core Service Set. Establishes a common set of services for distributed systems communication and coordination. The Core Service Set includes service definitions for transport, events, access control, management, time, liveness and discovery. AS6009, JAUS Mobility Service Set. This standard migrates the primitive driver, waypoint and path segment drivers, along with the position/orientation components and messaging to the SAE JAUS set of standards. Others currently in draft include:


Another standard that evolved from the JAUS efforts is the “JAUS Service Interface Definition Language” or JSIDL. JSIDL standardizes the language for defining JAUS compliant interfaces. The specification is contained in the SAE document AS5684.
Reference: http://en.wikipedia.org/wiki/JAUS
DO-178B Info ...


DO-178B, Software Considerations in Airborne Systems and Equipment Certification is the title of a document published by RTCA, Incorporated. Development was a joint effort with EUROCAE. When specified by the Technical Standard Order (TSO) for which certification is sought, the FAA applies DO-178B as the document it uses for guidance to determine if the software will perform safely and reliably, in an airborne environment [1].

Software level

The Design Assurance Level (DAL) is determined from the safety assessment process and hazard analysis by examining the effects of a failure condition in the system. The failure conditions are categorized by their effects on the aircraft, crew, and passengers.

Catastrophic - Failure may cause a crash.

Hazardous - Failure has a large negative impact on safety or performance, or reduces the ability of the crew to operate the aircraft due to physical distress or a higher workload, or causes serious or fatal injuries among the passengers.

Major - Failure is significant, but has a lesser impact than a Hazardous failure (for example, leads to passenger discomfort rather than injuries).

Minor - Failure is noticeable, but has a lesser impact than a Major failure (for example, causing passenger inconvenience or a routine flight plan change)

No Effect - Failure has no impact on safety, aircraft operation, or crew workload.

The number of objectives to be satisfied (eventually with independence) is determined by the software level. The phrase "with independence" refers to a separation of responsibilities where the objectivity of the verification and validation processes is ensured by virtue of their "independence" from the software development team. In some cases, an automated tool may be equivalent to independence[2].


Reference: http://en.wikipedia.org/wiki/DO-178B
EAL1-7 Info ...



The Evaluation Assurance Level (EAL1 through EAL7) of an IT product or system is a numerical grade assigned following the completion of a Common Criteria security evaluation, an international standard in effect since 1999. The increasing assurance levels reflect added assurance requirements that must be met to achieve Common Criteria certification. The intent of the higher levels is to provide higher confidence that the system's principal security features are reliably implemented. The EAL level does not measure the security of the system itself, it simply states at what level the system was tested to see if it meets all the requirements of its Protection Profile.

The National Information Assurance Partnership (NIAP) is a U.S. Government initiative by the National Institute of Standards and Technology (NIST) and the National Security Agency (NSA). To achieve a particular EAL, the computer system must meet specific assurance requirements. Most of these requirements involve design documentation, design analysis, functional testing, or penetration testing. The higher EALs involve more detailed documentation, analysis, and testing than the lower ones. Achieving a higher EAL certification generally costs more money and takes more time than achieving a lower one. The EAL number assigned to a certified system indicates that the system completed all requirements for that level.
Although every product and system must fulfill the same assurance requirements to achieve a particular level, they do not have to fulfill the same functional requirements. The functional features for each certified product are established in the Security Target document tailored for that product's evaluation. Therefore, a product with a higher EAL is not necessarily "more secure" in a particular application than one with a lower EAL, since they may have very different lists of functional features in their Security Targets. A product's fitness for a particular security application depends on how well the features listed in the product's Security Target fulfill the application's security requirements. If the Security Targets for two products both contain the necessary security features, then the higher EAL should indicate the more trustworthy product for that application.

Assurance levels

EAL1: Functionally Tested

EAL1 is applicable where some confidence in correct operation is required, but the threats to security are not viewed as serious. It will be of value where independent assurance is required to support the contention that due care has been exercised with respect to the protection of personal or similar information. EAL1 provides an evaluation of the TOE (Target of Evaluation) as made available to the customer, including independent testing against a specification, and an examination of the guidance documentation provided. It is intended that an EAL1 evaluation could be successfully conducted without assistance from the developer of the TOE, and for minimal cost. An evaluation at this level should provide evidence that the TOE functions in a manner consistent with its documentation, and that it provides useful protection against identified threats.

EAL2: Structurally Tested

EAL2 requires the cooperation of the developer in terms of the delivery of design information and test results, but should not demand more effort on the part of the developer than is consistent with good commercial practice. As such it should not require a substantially increased investment of cost or time. EAL2 is therefore applicable in those circumstances where developers or users require a low to moderate level of independently assured security in the absence of ready availability of the complete development record. Such a situation may arise when securing legacy systems.

EAL3: Methodically Tested and Checked

EAL3 permits a conscientious developer to gain maximum assurance from positive security engineering at the design stage without substantial alteration of existing sound development practices. EAL3 is applicable in those circumstances where developers or users require a moderate level of independently assured security, and require a thorough investigation of the TOE and its development without substantial re-engineering.

EAL4: Methodically Designed, Tested, and Reviewed

EAL4 permits a developer to gain maximum assurance from positive security engineering based on good commercial development practices which, though rigorous, do not require substantial specialist knowledge, skills, and other resources. EAL4 is the highest level at which it is likely to be economically feasible to retrofit to an existing product line. EAL4 is therefore applicable in those circumstances where developers or users require a moderate to high level of independently assured security in conventional commodity TOEs and are prepared to incur additional security-specific engineering costs.

Commercial operating systems that provide conventional, user-based security features are typically evaluated at EAL4. Examples of such operating systems are AIX[1], HP-UX[1], FreeBSD, Novell NetWare, Solaris[1], SUSE Linux Enterprise Server 9[1][2], SUSE Linux Enterprise Server 10[3], Red Hat Enterprise Linux 5[4], Windows 2000 Service Pack 3, Windows 2003[1][5], Windows XP[1][5]. Operating systems that provide multilevel security are evaluated at a minimum of EAL4. Examples include Trusted Solaris, Solaris 10 Release 11/06 Trusted Extensions,[6] an early version of the XTS-400, and VMware ESX version 3.0.2[7].

EAL5: Semiformally Designed and Tested

EAL5 permits a developer to gain maximum assurance from security engineering based upon rigorous commercial development practices supported by moderate application of specialist security engineering techniques. Such a TOE will probably be designed and developed with the intent of achieving EAL5 assurance. It is likely that the additional costs attributable to the EAL5 requirements, relative to rigorous development without the application of specialized techniques, will not be large. EAL5 is therefore applicable in those circumstances where developers or users require a high level of independently assured security in a planned development and require a rigorous development approach without incurring unreasonable costs attributable to specialist security engineering techniques.

Numerous smart card devices have been evaluated at EAL5, as have multilevel secure devices such as the Tenix Interactive Link. XTS-400 (STOP 6) is a general-purpose operating system which has been evaluated at EAL5 augmented. LPAR on IBM System z is EAL5 Certified.[8]

EAL6: Semiformally Verified Design and Tested

EAL6 permits developers to gain high assurance from application of security engineering techniques to a rigorous development environment in order to produce a premium TOE for protecting high value assets against significant risks. EAL6 is therefore applicable to the development of security TOEs for application in high risk situations where the value of the protected assets justifies the additional costs. An example of an EAL6 certified system is the Green Hills Software INTEGRITY-178B operating system, the only operating system to achieve EAL6 thus far.[9]

EAL7: Formally Verified Design and Tested

EAL7 is applicable to the development of security TOEs for application in extremely high risk situations and/or where the high value of the assets justifies the higher costs. Practical application of EAL7 is currently limited to TOEs with tightly focused security functionality that is amenable to extensive formal analysis. The Tenix Interactive Link Data Diode Device has been evaluated at EAL7 augmented, the only product to do so.

Reference: http://en.wikipedia.org/wiki/Evaluation_Assurance_Level

MILS Info ...



Multiple Independent Levels of Security/Safety (MILS) is a high-assurance security architecture based on the concepts of separation[1] and controlled information flow; implemented by separation mechanisms that support both untrusted and trustworthy components; ensuring that the total security solution is non-bypassable, evaluatable, always invoked and tamperproof.

A MILS solution allows for independent evaluation of security components and trusted composition.[2][3] MILS represents a relatively new (15 years) approach to building secure systems in contrast to the older Bell and La Padula theories on secure systems that represent the foundational theories of the DoD Orange Book.

A MILS system employs one or more separation mechanisms (e.g., Separation kernel, Partitioning Communication System, physical separation) to maintain assured data and process separation. A MILS system supports enforcement of one or more application/system specific security policies by authorizing information flow only between components in the same security domain or through trustworthy security monitors (e.g., access control guards, downgraders, crypto devices, etc).

Properties:

Non-bypassable: a component can not use another communication path, including lower level mechanisms to bypass the security monitor.

Evaluatable: any trusted component can be evaluated to the level of assurance required of that component. This means the components are modular, well designed, well specified, well implemented, small, low complexity, etc.

Always-invoked: each and every access/message is checked by the appropriate security monitors (i.e., a security monitor will not just check on a first access and then pass all subsequent accesses/messages through).

Tamperproof: the system controls "modify" rights to the security monitor code, configuration and data; preventing unauthorized changes.

A convenient acronym for these characteristics is NEAT. 'Trustworthy' means that the component have been certified to satisfy well defined security policies to a level of assurance commensurate with the level of risk for that component (e.g., we can have single level access control guards evaluated at CC EAL4; separation mechanisms evaluated at High Robustness; two-level separation guards at EAL 5; and TYPE I crypto all in the same MILS system).

'Untrusted' means that we have no confidence that the system meets its specification with respect to the security policy.

Reference: http://en.wikipedia.org/wiki/Multiple_Independent_Levels_of_Security