[net.jobs] Summer Details: Tiled Windows

ellis@gypsy.UUCP (03/07/86)

                      DETAILS ABOUT SUMMER JOBS IN
                     THE TILED WINDOW SYSTEM PROJECT

   At  Siemens  Research  Lab  in  Princeton  NJ,  we  are  building  a tiled
 (non-overlapping) window system for a variety of workstations, including the
 Sun  and  Microvax.    The  size  and placement of windows can be determined
 manually by the user or automatically by the system.    Constraints  on  the
 size  and  location  of  individual  windows as well as on the relationships
 between windows are used to control automatic tiling.  Descriptions  of  our
 work  can  be  found  in the article "Constraint-Based Tiled Windows" in the
 1985 IEEE  Conference  on  Computer  Workstations.    A  longer  version  is
 available  as  a technical report available either from our labs or from the
 CMU Computer Science Department.

   We have a number of summer  jobs  available  in  this  project  in  system
 implementation and algorithm design, including:

    - Development  of  algorithms  for  prorating  (allocating  space to
      windows) taking prioritized layout constraints into account.

    - Construction  of  heuristic  rules  for  incrementally   modifying
      layouts when constraints cannot be satisfied.

    - Development  of  algorithms and heuristics for automatic placement
      of windows.

    - Building client interfaces compatible with  a  variety  of  window
      managers such as X and SunWindows (the initial interface to client
      programs is compatible with wm, CMU/ITC's Andrew Window Manager).

    - Porting the system  to  use  different  back  ends  for  text  and
      graphics  output such as X (initially we will be using SunWindows,
      and CMU's Flamingo system as back ends).

    - Extending the system to support multiple desktops and subwindows.

    - Developing a transcript manager using the window system.

    - Writing a translator which automatic converts our  user  interface
      code written in Squellish (a language similar to Squeak, developed
      at Bell Labs) to C.

   We  are  primarily  interested  in  computer  science  graduate  students,
 although !exceptional! undergraduates are invited to apply as well.  Fluency
 in C is necessary.  Background experience in  either  algorithms  or  window
 systems would be helpful. To apply, contact :

      Dr. Ellis Cohen
      Siemens Research and Technology Laboratories
      105 College Road East
      Princeton NJ 08540
      (AT&T) 609-734-6524
      (ARPA) Ellis.Cohen@A.CS.CMU.EDU
      (uucp) siemens!ellis

 Please include the name of a reference with your resume.