The CYES Project


Research goal

 

The primary goals of the  extensible concurrent programming project are to develop

  • novel programming languages that allow concurrent programs to be easily constructed from existing components, supporting re-usability and extensibility;
  • compilation techniques for capturing concurrency and interaction semantics that can be used for resource allocation and distribution; and
  • novel runtime techniques that can be efficiently implemented and ported to different architectures.

Relevant Papers

 
Support for implementation of evolutionary concurrent systems; R. Pandey and J.C. Browne; International Journal of Parallel Programming, vol.29, (no.4), Kluwer Academic/Plenum Publishers, Aug. 2001. p.401-31.

A Compositional Approach to Concurrent Programming; Raju Pandey; Ph.D. Thesis. University of Texas at Austin, August 1995.

A Compositional Approach to Concurrent Object-oriented Programming; Raju Pandey and J. C. Browne;  IEEE International Conference on Computer Languages, May 1994.

CYES-C++: A Concurrent Extension of C++ by Compositional Mechanisms; Raju Pandey and J. C. Browne; Workshop on Object-based Concurrent Systems}, Oct 1994.

Event-based Composition of Concurrent Programs;  Raju Pandey and J. C. Browne.  in Workshop on Languages and Compilers for Parallel Computation, August 1993.

Support for Extensibility and Reusability in a Concurrent Object-Oriented Programming Language; Raju Pandey and J.C. Browne. International Conference on Parallel Processing, April 1996.

Support for Implementation of Evolutionary Systems in Concurrent Programming Languages; Raju Pandey and J. C. Browne;  EuroPar'96.

   

Related research resources

  Aspect-oriented Programming