[comp.software-eng] SE and parallel processing...

cmb@castle.ed.ac.uk (Colin Brough) (04/09/91)

What software engineering practices make the most difference?  

I am working in parallel processing research group, partly academic and
partly industrial.  On the industrial side our work involves a number of
projects, some under contract to commercial organisations, others more
general, funded by 'affiliation' to the EPCC, but not for a particular
user.  We would like to improve the quality and maintainability of
software produced within the EPCC.  How?  Or at least, what will give us
the biggest benefit for the least cost?

Many of the points listed below will be abhorent to those searching for
an ideal environment for producing software, but such is life!  Comments
or techniques on any of the particular issues raised would be
appreciated - if there is sufficient interest I will summarise and post.

- multiple small (1-3 people, full time) projects, each with its own
  manager (included in the 1-3).
- many of the programmers have little training in Software Engineering,
  but are specialists in their application area - e.g. Physics, Maths, etc.
  graduates.
- some of the projects involve modifying large chunks of existing code
  (e.g. parallelise this 10,000 line Fortran program....).
- diverse platforms, often very recent parallel processors => lack of
  mature development environment as the targets.  (A Sun network and
  a Sequent Symmetry are available for editing, source code control,
  documentation, ...)
- different projects will frequently use different langauges, compilers,
  even editors (including C, Fortran, Occam, i860 assembler, vi,
  micro-emacs, ...).

Clearly, since we are a research centre we do not want to stifle
creativity, but we do equally want to produce reliable, maintainable
software. 

__________________________________________________________________________
Colin Brough                           Edinburgh Parallel Computing Centre
cmb@castle.ed.ac.uk                    James Clerk Maxwell Building
cmb%ed.ac.uk@nsfnet-relay.ac.uk        Mayfield Road
                                       Edinburgh  EH9 3JZ
Phone: +44 31-650-5022                 SCOTLAND
Fax:   +44 31-662-4712
__________________________________________________________________________