Rachel Jane McCrindle

Learn More
During the past three decades a number of theories have been proposed to explain the idiosyncrasies of software development as a team activity. These theories variously relate to: adding more programmers to a late project makes it later (Brooks); the structure of the system mirrors the structure of the organization that designed it (Conway); software(More)
Whilst advances are underway in various areas to ease and encourage disabled uptake of new technology, very little emphasis to date has been placed on making the games market accessible to all. The aims of the described work have been twofold. Firstly, to prove that the standard features of a traditional space invader game can be replicated using a 3-D(More)
This paper introduces an innovative visualisation technique for exposing the software defects that develop as a software project evolves. The application of this technique to a large-scale industrial software project is described together with the way in which the technique was modified to enable integration with the software configuration management(More)
This paper describes the creation of a multi-modal website that incorporates both haptics and speech recognition. The purpose of the work is to provide a new and improved method of internet navigation for visually impaired users. The rationale for implementing haptic devices and speech recognition software within websites is described, together with the(More)
Software development is a people-oriented activity requiring ever increasing numbers of professional software practitioners. Studies have shown that there is a substantial variance in both effectiveness and quality of output of these practitioners, which often compounds software development and maintenance issues. Furthermore, whilst the syntax of C++ can(More)
Password authentication protocol (PAP) is widely used in the wireless fidelity point-to-point protocol to authenticate an identity and password for a peer. This paper uses a new knowledge-based framework to verify the PAP protocol and a fixed version. Flaws are found in both the original and the fixed versions. A new enhanced protocol is provided and the(More)