Michael Hicks mwh at cs.umd.edu
Thu Jun 2 16:35:02 EDT 2005

If you are working on type-based solutions to concurrency problems (or 
other semantics issues involving concurrency), your submission to this 
workshop would be most welcome!

                   Synchronization and Concurrency in

                   Object-Oriented Languages (SCOOL)

            OOPSLA 2005 Workshop, San Diego, California, USA

                        Sunday October 16, 2005

Call for papers

   As mainstream hardware moves to multicore processors, programmers
   will be forced to write multithreaded programs in order to achieve
   high performance.  One thing seems clear: mainstream programmers
   cannot use today's abstractions of locks, condition variables,
   semaphores, and barriers to develop scalable parallel software
   effectively.  This workshop addresses the problem of how best to
   express synchronization and concurrency in object-oriented
   multithreaded programming environments.

   This workshop will bring together researchers working on different
   parts of this problem, including: frameworks and libraries for
   concurrent object-oriented programming, patterns in concurrent
   software, tools for detecting concurrency-related bugs, new
   programming abstractions, and new directions for low-level support
   from the operating system and hardware.

   We hope to build on the success of last year's workshop on
   Concurrency and Synchronization in Java Programs (CSJP) to
   understand how these pieces fit together, and to define the research
   challenges that will adapt today's object-oriented programming
   languages for tomorrow's hardware.

   Papers will be selected for their intrinsic interest and timeliness
   of the work.  Authors are encouraged to submit polished descriptions
   of work in progress as well as papers describing completed projects.

   In case of queries about the workshop, please contact
   scool05 at microsoft.com.

Specific topics of interest include, but are not limited to:

   - Analysis, assurance, testing and verification techniques.
   - Case studies.
   - Compiler transformations.
   - Concurrent data structure implementations.
   - Contention management.
   - Expression of concurrency-related design intent.
   - Hard synchronization problems without adequate solutions.
   - Hardware and operating system support for concurrency abstractions.
   - Interactions between garbage collection and synchronization.
   - Languages and semantics.
   - Libraries to support concurrency, e.g., JSR166.
   - Memory models for concurrent object-oriented languages.
   - Nonblocking synchronization.
   - Performance and scalability techniques and studies.
   - Synchronization abstractions such as transactional memory and

Paper submission:

   Accepted papers will be available online before the workshop rather
   than in printed form.  They will be placed in a permanent collection
   at the University of Rochester's online digital archive
   (http://urresearch.rochester.edu) for future citation.  Papers
   accepted to the workshop may subsequently be submitted to more
   formal publication venues if this is allowed by the rules of those
   venues. A special journal issue associated with the workshop is
   being considered.  Papers should be submitted online in PDF or
   PostScript format formatted with an 11 point font on up to 10 pages
   of US "letter" paper.  Instructions will be available from

Important dates:

   Submissions due: 29 July 2005
   Notification: 5 September 2005
   Revisions due: 3 October 2005
   Workshop: 16 October 2005


   Tim Harris (Microsoft Research)
   Doug Lea (State University of New York)

Program committee:

   David F. Bacon (IBM Research)
   Keir Fraser (University of Cambridge)
   Aaron Greenhouse (Software Engineering Institute, CMU)
   Bradley C. Kuszmaul (MIT)
   Maurice Herlihy (Brown University)
   Michael Hicks (University of Maryland)
   Tony Hosking (Purdue University)
   Gary Lindstrom (University of Utah)
   Victor Luchangco (Sun Microsystems Labs)
   John Potter (University of New South Wales)
   Ravi Rajwar (Intel)
   Michael L. Scott (University of Rochester)

More information about the Types-list mailing list