|
Chess: Center for Hybrid and Embedded Software SystemsEmbedded software systems are pervasive, found for example in automobiles, aircraft, communications devices such as radios and telephones, toys, and weapons. The software in these systems has to be safe, reliable, and robust (it must work even when the system has partially failed). Moreover, it is different from desktop software in that it fully engages real world. It cannot pause or reboot, for example, because the physical devices with which it interacts will continue to react to the laws of physics. Moreover, this software is called upon to provide ever more sophisticated functionality, and to deal with multiple concurrent events. The prevailing methods of software engineering do not address well this problem domain. As a consequence, many of the advances in software engineering have not yet made their way into embedded software development. Part of the reason for this is that the basic methods of computer science abstract away certain critical features of the physical world, such as the relentless march of time. The design of many of these embedded software systems depends on a rich systems science. For example, control theory offers the ability to analyze complex interactions for stability. Signal processing offers the ability to compensate for physical phenomena such as noise and distortion. However, the methods of systems science do not adequately reflect the realities of software, such as the resource management required to share a single processor across multiple tasks. This center is aimed at bridging this gap between computer science and systems science by developing the foundations of a modern systems science that is simultaneously computational and physical. This represents a major departure from the current, separated structure of computer science (CS), computer engineering (CE), and electrical engineering (EE): it reintegrates information and physical sciences. It will have a profound impact on teaching and research, and is committed to re-architecting and retooling undergraduate education. The project has five focus areas of research:
|