DOD Looks To Make A Game Of Software Testing

DARPA will use crowdsourcing to help verify that weapons software will work as intended.

Federal Data Center Consolidation Makes Progres
Federal Data Center Consolidation Makes Progress
(click image for larger view and for slideshow)
The Department of Defense wants to create computer games that will crowdsource the complex process of verifying software for weapons systems.

The Defense Advanced Research Projects Agency (DARPA), the DOD's research arm, through a project called Crowd Sourced Formal Verification (CSFV), aims to provide a "fun" way for the public to take part in software verification, a software engineering process to ensure an application satisfies its requirements, according to an agency announcement posted on FedBizOpps.gov.


More Government Insights

Webcasts

More >>

White Papers

More >>

Reports

More >>

"Currently, formal program verification is not widely practiced due to high costs and the fact that fundamental program verification problems resist automation," according to DARPA. "This is particularly an issue for the Department of Defense because formal verification, while a proven method for reducing defects in software, currently requires highly specialized talent and cannot be scaled to the size of software found in modern weapon systems."

[ Is climate change a national security threat? See Defense Dept. Jumps On Climate Change Research. ]

The way DARPA sees it, if software verification was turned into a computer game that was fun for anyone to play, it could test the properties of software on a wider audience to ensure it will achieve its desired outcomes, according to the announcement.

One of the goals of CSFV--which "picks up at a point where the formal verification tool needs human assistance"--is to come up with ways to automatically transform formal software verification problems into end-user games people can play.

The games will generate solutions that will populate a database and be mapped back into annotations that can help a formal verification tool verify a software property, according to DARPA.

The federal government increasingly is turning to crowdsourcing as a way to save money and widen the expert pool to solve complex technology problems rather than paying experts to do so.

DARPA is one of the leading agencies to embrace crowdsourcing, and has used some rather innovative methods to do so. The agency recently held a contest to crowdsource designs for a next-generation combat vehicle, and currently is crowdsourcing methods for reconstructing shredded documents--such as those found in military engagements that may be used for intelligence purposes--through a Shredder Challenge.

DARPA will hold an industry day Dec. 8 in Menlo Park, Calif., to discuss its plans for CSFV and identify those potentially interested in making proposals for the program.

Our annual Federal Government IT Priorities Survey shows how agencies are managing the many mandates competing for their limited resources. Also in the new issue of InformationWeek Government: NASA veterans launch cloud startups, and U.S. Marshals Service completes tech revamp. Download the issue now. (Free registration required.)


Related Reading




Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

InformationWeek encourages readers to engage in spirited, healthy debate, including taking us to task. However, InformationWeek moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing/SPAM. InformationWeek further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
Subscribe to RSS

Resource Links