08.11.2014 Views

Download - Foreign Military Studies Office - U.S. Army

Download - Foreign Military Studies Office - U.S. Army

Download - Foreign Military Studies Office - U.S. Army

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

emained maddeningly undefinable, some mix of mathematics, sculpting,<br />

scrupulous accounting, and wily, ingenious plumbing.” 375<br />

That is, as suggested earlier, all nations may not write computer code<br />

the same. Computer code may not reflect some international language of logic<br />

and rationale as most suspect. It is affected by many other factors, and each<br />

country may develop scenarios or programmed responses that are unique. This<br />

may make weapons and the systems to which they are tied respond in different<br />

ways than planned when confronted by various culturally driven scenarios. We<br />

play as we practice, and if there actually are variations of computer software<br />

that are culturally driven, we will have trouble responding properly. 376<br />

In addition, what if the software has been corrupted or damaged<br />

(unknown to the owner), or what if there are anomalies or scenarios that cause<br />

unintended, incoherent, or disjointed software responses with unintended<br />

consequences? This high-stakes game of digital roulette is further affected by<br />

the fact that some of the software for new weapons are written by anywhere<br />

from several to hundreds of companies or programmers. As a result,<br />

unintentional problems may develop from overlapping or contradictory code.<br />

As one scientist working closely with ABM software has noted:<br />

Already we are at the point where it is difficult to understand how<br />

software works. Codes are so large, and made up of so many<br />

components that have been developed by so many different people, that<br />

getting a fail-safe piece of software that is 100% understood is virtually<br />

impossible. The cost of code validation and verification can easily<br />

exceed the cost of writing the damn thing to begin with. 377<br />

Reprogramming the computer to react to new situations may be nearly<br />

impossible in the short term due to human ignorance of the algorithms required<br />

for the processes involved and (increasingly) due to the complexities of the<br />

software.<br />

375 Ullman, email discussion.<br />

376 Dr. James Schneider, School for Advanced <strong>Military</strong> <strong>Studies</strong>, adds: “Such a reliance<br />

places increased pressure on C4I and indicates that software is replacing ‘staffware’ (or<br />

normal staff procedures). The intelligence fusion process is increasingly being taken<br />

over by the software (recall the Vincennes incident was virtually a software/fusion<br />

problem).” Software, unlike a machine, will continue to operate without indicating that<br />

it broke until it is too late, and one must always be looking for software-generated<br />

information garbage.<br />

377 Willis, discussion.<br />

207

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!