SBIR-STTR Award

Integrated Development Environment Artificial Learning (IDEAL)
Award last edited on: 8/28/2024

Sponsored Program
SBIR
Awarding Agency
DOD : MDA
Total Award Amount
$1,625,988
Award Phase
2
Solicitation Topic Code
MDA21-002
Principal Investigator
Nancy Kackley

Company Information

Noetic Strategies Inc

1300 Meridian Street N Suite 3000-
Huntsville, AL 35901
   (256) 489-4921
   info@noeticstrategies.com
   www.noeticstrategies.com
Location: Single
Congr. District: 05
County: Madison

Phase I

Contract Number: HQ0860-22-C-7006
Start Date: 12/6/2021    Completed: 6/5/2022
Phase I year
2022
Phase I Amount
$149,887
Complex software written by multiple developers and sometimes by multiple contributing companies, leads to difficulty ensuring all code complies with desired standards. Noetic believes that to improve the resilience of mission-critical software, complex automated quality checks must become continuous, and they must empower the developer to write compliant code earlier in the process. Doing so requires building a programmatic understanding of the context of any given block of code, identifying all applicable standards that apply, and continuously checking the code for compliance with applicable standards. The best way to achieve these goals is by closely integrating the scanning solution with the Integrated Development Environment (IDE) and build systems used by the agency. This integration allows engaging with the user, extracting important context, and iterating and tailoring the detection systems to the specific code base and developer in question. To this end, Noetic proposes the creation of Integrated Development Environment Artificial Learning (IDEAL). Approved for Public Release | 21-MDA-11013 (19 Nov 21)

Phase II

Contract Number: HQ0860-23-C-7129
Start Date: 3/31/2023    Completed: 3/30/2025
Phase II year
2023
Phase II Amount
$1,476,101
Complex software written by multiple developers and sometimes by multiple contributing companies, leads to difficulty ensuring all code complies with desired standards. As software complexity and size grows, the challenge to ensure compliance grows along with it. Modern computer software is a complex stack of interacting, related, but ultimately distinct code written by numerous developers at different times. This forms a complex system of systems, and for mission- and safety-critical code, all potential code interactions, intended or otherwise, must be considered. One present challenge is ensuring that developers follow code standards and produce less defects along the way. When an agency has specific and unique code standards, there are no automated tools available to compare code written for that agency with its code standards. Nor is there an available tool which can be configured to look for compliance with custom code standards. Automation code scanning tools do exist but are ill suited to an agency’s specific compliance checking, being focused on failure mode and vulnerability analysis, such as in software assurance, or on formatting and style checking. Noetic believes that to improve the resilience of mission-critical software, complex automated quality checks must become continuous, and they must empower the developer to write compliant code earlier in the process. Doing so requires building a programmatic understanding of the context of any given block of code, identifying all applicable standards that apply, and continuously checking the code for compliance with applicable standards. The best way to achieve these goals is by closely integrating the scanning solution with the Integrated Development Environment (IDE) and build systems used by the agency. This integration allows engaging with the user, extracting important context, and iterating and tailoring the detection systems to the specific code base and developer in question. To this end, Noetic proposes the creation of Integrated Development Environment Artificial Learning (IDEAL). Approved for Public Release | 22-MDA-11340 (16 Dec 22)