Dr Russel Winder's Interests

Research Interests

My research work focuses on the development of computer-based systems, looking at processes, techniques, tools and environments, and includes philosophical aspects. This work is aimed at modelling the development of computer-based systems as an holistic socio-technical enterprise; that is modelling the organizational and human issues in systems development as well as being concerned about the computing-technical issues.

I am particularly interested in languages and environments for developing parallel object-oriented systems. I led a group developing parallel computing systems for C++ and Java. UC++ was work done in the early 1990s at UCL, KC++KC++ Logo was work done at KCL in the late 1990s. Both UC++ and KC++ were library-based extensions to C++ to deal with parallelism. I was also a member of the EUROPA Working Group which defined a standard for parallel programming using C++ called internally EC++ (not to be confused with the other EC++) as well as ||C++.

I was a member (but not particularly active) of the OPENOPEN logo consortium which is a research group developing ideas about object-oriented systems development.  As well as working on issues of process, I am interested in usability issues involving UML by this, I mean the usability of the UML notation by developers and also the ability of UML to be used to develop sensible user interfaces.