ECOOP 2004 Logo

ECOOP-PLOS 2004


Home
Call for Contributions
Paper Submission
Program
Results

ECOOP-PLOS 2004

ECOOP Workshop on
Programming Languages and Operating Systems
 
at ECOOP 2004, Oslo, Norway, June 15th, 2004

ABSTRACT

Developing operating systems (OSs) is a highly complex task. OS programmers often have to deal with millions of lines of code and common OS issues like concurrency, performance optimization, real-time, deadlocks, and configurability make their work even harder.

Today, the historic language C - created in the early seventies - is still predominantly used to implement OS. Only in a few cases have OS implementors switched to more advanced languages like C++ or Java. Developing a new kernel and device drivers from scratch is often rendered impossible by the sheer size and complexity of operating systems. Thus, research is often limited to extend or modify existing systems. Widely deployed general purpose OSs like Linux and the Windows OS family continue to be developed using very conservative methods and languages. Modern software engineering concepts and languages, which are well-known and proven in other domains, are not adopted for the sake of performance optimization and backward compatibility. However, the arousing discussion about security and reliability of OSs especially with respect to internet attacks is an example that shows the drawbacks of the traditional development approach and a demands for new ideas.

In this workshop we want to address this problem from the programming language perspective and bring together researchers from both domains. The aim is to facilitate a lively discussion about novel approaches in OS construction based on language concepts in general. Examples are object-orientation, type safety, language support for OS verification, testing/debugging, separation of concerns by aspect-oriented programming, and domain-specific languages.

NEWS

  • 08 May 2005, the 2nd ECOOP Workshop on Programm Languages and Operating Systems
  • 08 July 2004, the workshop results can be downloaded.
  • 28 May 2004, the preliminary program is available.
  • 4 May 2004, 12 positions papers were accepted for presentation at the PLOS workshop. The program and the papers will be published here soon.
  • 10 March 2004, Gilles Muller (SIGOPS vice chair) accepted to become an invited speaker at ECOOP-PLOS 2004.


[Home] [Call for Contributions] [Paper Submission] [Program] [Results]

plos@cs.fau.de