Revolutionary Approach

By Stephen Budiansky

TO BUILD THE NEXT GENERATION OF UNMANNED FIGHTERS, BOEING AND NORTHRUP GRUMMAN ARE EXPERIMENTING WITH A NEW DESIGN PROCESS: SPIRAL DEVELOPMENT.

Vehicles that guide themselves without human control are a staple of futuristic visions. More recently, they have been the subject of some serious, if still modest, experiments: keeping traffic moving safely on “smart” highways, for one; or the Mars Rovers for another, which were equipped with a limited autonomous capability to plan their own routes across the Martian landscape and use their own onboard cameras to avoid obstacles.

But a team of hundreds of engineers at Boeing and Northrup Grumman are now working under a high-pressure deadline to turn what’s been mostly a dream up until now into a system that in a few years will be able to perform this feat for real—and in one of the most dangerous environments that exist anywhere. The goal of the Joint Unmanned Combat Aerial System (“J-UCAS”) program is to field a whole network of unmanned fighter planes that will be able to destroy enemy air defenses, attack deep targets, and conduct high-risk reconnaissance missions. And to do that, the planes will need to be able to make split-second decisions without any help from ground controllers. “The Mars Rover, it moves inches at a time,” says Kevin Wooley, mission software manager for Boeing’s X-45, one of two unmanned combat airplanes being built under the J-UCAS program. “We’re traveling at jet aircraft speeds and dropping weapons and trying to react to pop-up targets that arise.”

What is especially striking about the J-UCAS project is that it involves not only a very different way of thinking about aircraft but a different way of thinking about the whole process of engineering development. The concept is called “spiral development.” Rather than settling on a final design and then building it, the engineers on the J-UCAS project are undertaking a series of rapid design-and-build cycles in which the lessons from earlier “spirals” can be swiftly incorporated into the next. Spiral 0 in Boeing’s X-45 project is being completed this summer with a series of demonstrations in which an X-45A vehicle drops precision bombs on targets on a test range and two vehicles fly autonomously together. Spiral 1, which will lead to a much larger X-45C vehicle—nearly the size of an F-16 fighter, it will weigh 36,000 pounds, and have a wingspan of 50 feet, and carry 4,500 lbs of precision-guided bombs—has just begun. Within each spiral are smaller sub-spirals in which improvements are continually devised and incorporated.

Practitioners of spiral development acknowledge that the concept still must prove itself. And at a recent series of DOD workshops, a solid conclusion was that the key to making it work is education. “Education is the only real solution,” the workshop teams reported—both for program managers and for engineering teams. Some of the educational need is simply a matter of “acculturating” engineers and managers to working in ways sometimes quite different from what they are used to. A study of spiral development and similar concepts of speeded-up software development by two software engineering educators, Laurie Williams of North Carolina State University and Richard Upchurch of the University of Massachusetts, pointed to a number of ways students may need to be trained differently to prepare them for the rapid cycles and teamwork required. Spiral development, among other things, makes it extremely important that software be simple, transparent to all members of the team, and easy to modify. That’s not always a part of the “culture” among software engineering students. “Students sometimes develop a ‘macho’ attitude toward programming, whereby the ‘smart’ programmers take pride in developing code only they understand,” Williams and Upchurch note.

Loners need not apply

Another “cultural” trend that educators may need to explicitly counter—by devising exercises and situations that force student teamwork and collaboration—is the tendency for students, who now usually own their own computers, to spend more and more time working odd hours by themselves in their rooms. “In some regard the academic world has promoted a view of the software developer as the nocturnal loner….This perspective needs a serious revision,” they write. And finally, engineers will need greatly improved communication skills to deal with their customers on the nearly continuous basis spiral development demands, to present results and get feedback.

Boeing’s Wooley, who has a B.S. in software engineering from the University of Illinois and an M.S. from Seattle University, has worked at the company for 20 years on a variety of more traditionally conceived aerospace programs, including the AWACS aircraft and the Inertial Upper Stage satellite booster rocket. Working on J-UCAS has meant adapting to an environment with more freedom but also more uncertainty. In traditional development, once the final design is set “change is resisted and control is rigorous,” Wooley says. “In spiral development, the biggest challenge is the delicate balance between freedom and control. If you change too often nothing is ever accomplished and you spiral out of control. If there is too little change, then the system does not adapt to what is learned from the previous spiral.”

The concept of continual spirals closely parallels another paradigm-breaking concept in the J-UCAS program, namely, that it is being conceived less as an airplane than as a networked information system. “The vehicle…is merely the host around which the system is built,” Mike Francis, director of the J-UCAS program at the Defense Advanced Research Projects Agency (DARPA), explained at a DARPA technology conference last spring. The “soul” of the system, he said, is the way information is exchanged and processed among the vehicles and ground operators to build up a picture of the “battle space” and manage attacks on enemy targets.

Navy Captain Ralph Alderson, deputy director for the X-45 program, goes so far as to term the 12,000-lb., prototype X-45A vehicle a “software development tool”—a striking description for a program that, by any measure, also involves groundbreaking aeronautical engineering to build a stealthy, highly maneuverable aircraft. Yet to substantiate his point, the last two sub-spirals in the X-45A have consisted almost entirely of software improvements without any significant changes in the airframe itself.

The key idea, say the DARPA managers of the program (which is also being jointly funded by the Navy and the Air Force), is to put in place a system architecture basic and flexible enough so that it is not dependent on any single airframe or ground control station but which, by its very nature, can incorporate both new hardware and software improvements. Both the X-45, and the parallel X-47 being developed by Northrup Grumman, use a common software operating system built around fundamental functional concepts—sensor management, communications management, attack management—rather than the particular designs of their individual vehicles.

A critical question that Wooley and the team of 120 software engineers on the Boeing project are now exploring is the right balance between autonomy and human control. Much of this work has been carried out through computer simulations that can be done in parallel with actual flight testing, further speeding the development process. “We’ve tried to combine the rigors of the flight program by expanding the envelope with what you can see operationally in a simulation environment,” Wooley says. “We can fly two vehicles at Edwards [Air Force Base] because that’s what we’ve built. But in the simulation lab you can fly multiple waves of 16 vehicles—and in a more aggressive environment than what exists in Southern California. And eventually we’ll get to a point to where the operator wouldn’t know whether he’s flying a real aircraft or not.” The two X-45As have logged about 30 flights so far, but thousands of simulated flights have been flown in the lab.

“A big part of spiral development is leveraging the simulation environment to prototype concepts,” Wooley says. In the latest software iteration, the Boeing engineers are experimenting with allowing a ground controller to specify a high-level mission objective rather than, say, simply directing the plane to fly to a specific waypoint. Thus the ground operator might just instruct the system to provide surveillance in a specified area or patrol a certain sector and attack any surface-to-air missile radars it detects.

Bandwidth Demand

This concept requires groups of unmanned vehicles to communicate with each other in making decisions. A major problem in operating any remote vehicle is the high bandwidth demands when passing a lot of data back and forth between the plane and the ground; that problem becomes especially acute when the planes are beyond visual range and satellites have to be used to relay the signals. Shifting as much of the analysis and decision-making to the vehicles themselves and allowing them to talk directly to one another via line-of-sight radios alleviates the “communications bottlenecks” that Wooley said they identified from their tests in earlier software spirals.

So in the latest iterations, the vehicles might be given the capability, for example, to work together to track and identify moving targets on the ground—rather than having to pass back a stream of high-resolution images to a ground controller, which eats up huge chunks of bandwidth. When the unmanned vehicles have identified a target they could then “confer” with one another on their relative locations, their individual fuel and weapons loads, and their other mission assignments to decide which plane is best able to carry out the actual attack. The vehicles might also cooperate to fly in formations or execute other “group self-defense tactics” that provide mutual support when called for in high-threat environments.

The latest simulation tests have also explored having a single ground controller manage up to four planes at a time. It’s not like flying a radio-control model: The ground controller has no stick and not even a TV image to follow the plane’s movements. (In early flight-tests of the X-45A, a nose camera was installed, mainly to help the controller while taxiing—and, as Wooley says, to “give the operator some comfort that he can see a horizon” and is not about to crash. But “that will go away” in the next stage: “it really doesn’t work,” Wooley notes, “when you have four of them” to try to keep your eye on all at once.)

Overall, it’s less like being a pilot than being a system manager, and a crucial question being explored is exactly how much information the controller needs to have to feel comfortable allowing the airplanes to attack targets with lethal force, or even fly, on their own. “We’ve learned a lot about what the operator needs and expects to allow autonomous operation,” Wooley says of the simulations in earlier sub-spirals. Depending on the mission itself, there may be times when the controller can closely manage the plane’s movements; other times when it is best to have the plane offer suggestions to the controller; and others when the system will say, in effect, “I intend to do this if you say so” or even, “I intend to do this unless you tell me not to.”

The X-45C is expected to be flying by 2007, as will Northrup Grumman’s similar X-47B. That is a timeline more typical of the fast-paced world of commercial information technology than of government-funded weapons and aerospace programs. But it’s probably no coincidence given the “network-centered warfare” concept that is driving the J-UCAS program. And in an era when prevailing on the battlefield is about information superiority, it’s probably a safe bet that spiral development and similar concepts involving rapid and continual improvements will increasingly be part of the way new weapons systems are engineered.

Stephen Budianski is a freelance writer based in Leesburg, Virginia.

Category: Features