Russel L. Winder
University College London
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Russel L. Winder.
International Journal of Human-computer Interaction | 1992
Thomas R. G. Green; David J. Gilmore; B. B. Blumenthal; Simon P. Davies; Russel L. Winder
Software engineers have developed sophisticated “object‐oriented” programming environments that are intended to make the reuse of program code easy. Experience has shown that these environments can be improved: Even very experienced programmers have problems in locating and comprehending code for reuse. Programs cannot be modified as readily as had been anticipated. We describe the problems in terms of “cognitive dimensions” of notational systems and show how improved support for opportunistic design may be achieved. A central tenet is that programmers are not at present able to externalize enough of their knowledge about a program. We propose a scheme for attaching a “description level” in which arbitrary attributes and relationships can be recorded in a “browsable” form. Our conclusions stress improving the means for programmers to represent facts rather than the provision of predefined knowledge bases.
The Computer Journal | 1990
Marian Petre; Russel L. Winder
La terminologie utilisee pour la classification des langages de programmation ainsi que la nature meme de cette classification sont discutees
Software Engineering Journal | 1993
Nigel P. Chapman; Maria Fox; Elpida T. Keravnou; Matthew Lee; Mark Levene; Derek P. Long; Peter Rounce; Ray Offen; Paul Samet; Russel L. Winder
The authors describe their experience of group projects in the practical teaching of software engineering over a period of eight years. Their initial projects tended to be too challenging, and few groups managed to produce complete pieces of work. They have deliberately simplified tasks slightly, resulting in less frustration and better projects, so that students reap more benefits. Students learn about division of work, co-operation with others and scheduling of time. As students are required to provide assessments of other projects and of the contributions of members of their own project group, they are also encouraged to develop critical faculties. The staff effort involved in this method of teaching compares quite reasonably with traditional lectures.
Software Engineering Journal | 1987
Russel L. Winder; Robert Cole; Charles Easteal
This paper describes the role that software engineering has played in the development of the undergraduate degree in computer science at University College London. The authors discuss their philosophy for teaching software engineering and describe their experiences to date.
Microprocessors and Microsystems | 1985
Ian Newman; Russel L. Winder
Abstract A study of microprocessor instruction sets is presented. The techniques devised to implement a general-purpose crossassembler for 8-bit machines are described. The program has been implemented on a VAX-11/750 under Berkeley Unix 4.1 BSD.
conference on object oriented programming systems languages and applications | 1992
Russel L. Winder; Graham Roberts; M. Wei
Carbon-metal catalysts having a substantial amount of catalytically active metal, e.g. silver, deposited thereon in zero-valent, small cluster form, are prepared by vapourizing the metal under low vapour pressure conditions in the vicinity of an organic liquid solvent e.g. tetrahydrofuran, such that the metal dissolves in the solvent as a labile solvated zero-valent metal complex. This complex is contacted with the carbon so that the complex diffuses onto the surface of the carbon and also into the pores thereof.
Software - Practice and Experience | 1988
Russel L. Winder; Joe Nicolson
In the Unix environment there are a number of debugging tools. None are universally popular and many programmers choose not to use any of them at all. In this paper we present a study of existing debuggers. We highlight a number of reasons why they may not be popular and we discuss some of the features that programmers look for in a debugging aid. Finally, we report on the development of a new screen‐based interface, JDB, and some informal results of its usage.
Microprocessors and Microsystems | 1988
Russel L. Winder
Abstract The paper describes a study of the structure of 8-bit microprocessors and the development of a simulator to assist in the crossdevelopment of software for systems based on these processors. The heart of the simulator is an interpreted ‘microprogrammable’ processor. Using one execution algorithm and a processor description, the simulator can simulate a large range of 8-bit microprocessors. A number of user interface issues associated with the simulator are addressed.
Archive | 1994
Russel L. Winder
This chapter investigates the object-oriented approach to systems and systems development to see whether this new paradigm is actually an advance or whether the hype surrounding it is based on pure fantasy. A summary definition of the object model is presented along with a summary of some of the features expected of something claiming to be object-oriented. Some computer architectures and programming languages are compared and contrasted with the object model, resulting in the view that, indeed, the object-oriented approach has much to offer. The chapter then goes on to consider some of the issues relating to development environments. Again the object-oriented approach has much to offer. There are, however, a number of problematic issues, both technical and from the point of view of usability, in current object-oriented programming languages and development environments. Thus, whilst the paradigm has much to offer, it is clearly not the answer, only a step in evolution.
Archive | 1997
David J. Gilmore; Francoise Detienne; Russel L. Winder