He has written or edited five booksand numerous papers on software engineering, human-computer interaction,and other topics. He headed a group that developed a softwarearchitecture for flight-training simulators that has been adoptedas a U.S. Air Force standard.