Real-world concurrent systems of interest are generally quite complex -- their components are complex to begin with, these components interact in ways that are difficult to capture, and the systems must interact with an external environment that is itself often difficult to model. Concurrent systems researchers must begin to focus in earnest on these real-world applications.
With this in mind, there are several issues regarding concurrent systems research that must be considered:
Complex system design will require us to think "outside the box." Not only should concurrent systems researchers incorporate knowledge from other engineering disciplines, they should also form strategic alliances with other computer science subdisciplines:
Obviously, there are plenty of fundamental breakthroughs ahead. But for this research area to have a stronger impact, it must demonstrate its value in the design and implementation of significant real-world applications.
Obligatory caveat:
The views, opinions, and conclusions in this position statement are those of
the author and should not be construed as an official position of the
Department of Defense, U.S. Air Force, Air Force Scientific Office of
Scientific Research, or any other U.S. government agency.
For a description of the Air Force's basic research program in Software and Systems (as described in the current Broad Agency Announcement), click here.