Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Position Statement
[go: Go Back, main page]

Position Statement for the ACM Workshop on Strategic Directions in Computing Research

This workshop will take place June 14-15 1996, at MIT. Participants are asked to provide a position statement and to make it available on internet. Below my current position can be found regarding the field of concurrency.

Jan Friso Groote

Concurrency theory will set standards for description and analysis of software

Concurrency theory and practice has all properties of a slowly but steadily progressing field. What was felt as a problem yesterday, is currently being addressed and will be solved tomorrow.

The field of concurrency has the capability of setting the standards for description and analysis for all distributed systems in the future, be it a new leader election algorithm, or an airport control system. The future relationship between specification/analysis versus realisation will be the same as the current relationship between higher level programming and assembly programming. Accordingly, omitting specification and analysis before realisation will generally be seen as a clear act of non-professionalism.

How can we sooner achieve this situation? It seems that there is only one major answer: Apply to improve applicability. The only way to do this is to become alternatedly interested in an application domain and interested in improving concurrency theory.

Important applications are:

Note that getting involved in such applications is hard, and benefits for individuals relatively small. On the one hand concurrency theory is not sufficiently strong to take over the first fiddle in most fields of applications. So, results are always considered as auxiliary. On the other hand there is a clear feeling that proper scientific contributions are theoretical extensions. Application of the theory is often seen as a second class activity, and referees judge accordingly.

What are the problems when faced with concrete applications?