Defense Advanced Research Projects AgencyTagged Content List

Software Programming

Pushing the boundaries of computer coding, including language development

Showing 24 results for Programming RSS
Today’s machine learning systems are more advanced than ever, capable of automating increasingly complex tasks and serving as a critical tool for human operators. Despite recent advances, however, a critical component of Artificial Intelligence (AI) remains just out of reach – machine common sense. Defined as “the basic ability to perceive, understand, and judge things that are shared by nearly all people and can be reasonably expected of nearly all people without need for debate,” common sense forms a critical foundation for how humans interact with the world around them.
The Department of Defense (DoD) increasingly relies on software systems to deliver needed functionality, capabilities, and security. However, the rapid pace of software innovation, evolving regulatory requirements, an ever-growing need for stronger system security, and other factors require continual updating and modernization efforts. These produce untenable increases in system complexity and shift the bulk of system costs and developer focus from design and development to maintenance. As this trend continues, the cost and effort required to maintain current systems might constrain DoD’s ability to develop new software-based capabilities.
There are a vast number of diverse computing devices used to run the critical infrastructure our national security depends on – from transportation systems to electric grids to industrial equipment. Much like commercial or personal computing devices, these systems utilize embedded software to execute and manage their operations. To fix certain security vulnerabilities, commercial and personal devices must undergo frequent updates, and are replaced every few years – or on occasion, more frequently when an update fails. Mission-critical systems are built to last for decades, and rarely have the same short upgrade cycles.
June 5-6, 2015, 8:00am-5:00pm
Fairplex, Pomona, Calif.
The DRC is a competition of robot systems and software teams vying to develop robots capable of assisting humans in responding to natural and man-made disasters. Participating teams, representing some of the most advanced robotics research and development organizations in the world, are collaborating and innovating on a very short timeline to develop the hardware, software, sensors, and human-machine control interfaces that will enable their robots to complete a series of challenge tasks selected by DARPA for their relevance to disaster response.
Accurate multi-physics simulation codes are essential for understanding the behavior of complex DoD systems, but they are generally not available from the commercial sector and have to be custom built. Current approaches to building simulation codes scale poorly with the number of interacting physics involved and often introduce inaccuracies that are difficult to trace and quantify.