Author_Institution :
New Jersey Inst. of Technol., Newark, NJ, USA
Abstract :
We define the engineering of complex computer systems as all activities pertinent to specifying, designing, prototyping, building, testing, operating, maintaining, and evolving complex computer systems. While in the past, relatively noncomplex traditional systems sufficed for most computer control applications, the new and emerging demands of applications and the evolution of computer architectures and networks now essentially force systems to be complex, given our current understanding of how to engineer these systems. Complex computer systems are found in almost every industry. These include industrial process control, aerospace and defence, transportation and communications, energy and utilities, medicine and health, commercial data processing, and others. Unfortunately, the state of the art in research and technology has clearly fallen far behind the requirements of industrial, commercial, and government complex computer systems
Keywords :
computer maintenance; large-scale systems; software engineering; software maintenance; systems engineering; building; complex computer systems; computer architectures; designing; evolving; maintaining; operating; prototyping; specifying; testing; Aerospace industry; Application software; Buildings; Computer industry; Design engineering; Electrical equipment industry; Maintenance engineering; Prototypes; System testing; Systems engineering and theory;