Category Archives: Essays

Improving Personalized Search through the use of User Profiles Represented by Wikipedia-based Concepts

Abstract:

The internet is a source of an increasingly enormous amount of information, and search engines assist in sifting through it to fi nd the desired information. Personalized search engines have been developed which re-order results based on the user’s interests; however, current implementations appear to base their personalization algorithms on the URL of previously visited web pages, which do not fully capture the user’s interests. Previous research has successfully used hierarchical structures of concepts to better learn the user’s interests, and this research attempts to improve on these methods by using a flat-structured knowledge base in the form of Wikipedia to provide better personalized search features. Initial results show that the method improves on standard web search, but has yet to match the performance off ered by previous methods. A number of problems and limitations have been outlined, correcting which may greatly improve the performance of this method.

Download.

Advertisements
Tagged , , , ,

A Critical Review of “The Beauty and the Beast: Separating Design from Algorithm”

Abstract:

Zaparanuks & Hauswirth (2011) de fine in their pa per, presented at the 2011 European Conference on Object-Oriented Paradigms (ECOOP), a metric – relative essence – and a method of calculation thereof, for evaluating the quality of the design of a software system. When combined with other similar metrics and techniques, relative essence can be used to recommend changes that should be made to the design of a software system. Whilst the metric shows promise in accurately evaluating the design of systems, both it and the method used to calculate it su ffer from a few key issues which hamper their usefulness. Future work should be undertaken to resolve these issues, paving the way for relative essence to gain usefulness as a real-world system evaluation metric.

Download.

Tagged , , , , ,

Software Development Techniques and the Object Oriented Paradigm

Abstract:

The object-oriented paradigm exists to improve the quality of software systems in a number of key areas. The most important areas it improves is the under-standability of the code, simplicity of the system and consistency across the system due to a combination of high code reuse and low code redundancy. To this end, object-oriented systems should possess eight key characteristics; however, ensuring a system possesses these characteristics when implementing the software can be difficult. In order to improve the likelihood of the fi nal product possessing the eight characteristics, developers can use a number of techniques during development. Of these techniques, the most beneficial are card-based techniques, conscious system design and a suitable metric suite.

Download.

Tagged , , , , , , ,

LoBED: A Critical Report

(Related: LoBED)

Abstract:

LoBED is an application designed to help eliminate poverty around the world, and act as an example of effective user interface design. This report evaluates the usage-centered design process used to create this application, considers a number of significant design decisions made during the development of the application, and finally provide an evaluation of the user interface.

Download.

Tagged , , , ,

A Critique of the Authentication Session at CHI 2011

Abstract:

CHI 2011 included a session regarding the authentication of users of computer systems, and this paper offers a critique of three selected papers from this session. For each paper, a summary of the paper is presented, a critique is offered and questions for the authors are also considered. The three selected papers are based on the MARASIM authentication system, the use of implicit memory in password recovery and the necessity of user-friendly CAPTCHA.

Download.

Tagged , , ,

A Critical Reflection on Agile Development

Abstract:

Following an Agile process through the duration of a “web-based configurable Pomodoro” project has allowed us to provide valuable software to the client despite changing requirements. This was due in part to the twelve principles of Agile (Beck et al, 2001) which were followed throughout the project, as well as a number of important Agile techniques and the Scrum framework.

Download.

Tagged , ,

A Critical Reflection on a Group Project

Introduction:

For the past thirteen weeks, sysCRED has been involved in the NZTronix Collection project, an e ffort to preserve and document a selection of dated software currently stored on antiquated media types. The project was initiated at the request of the client, the staff of the J. C. Beaglehole Room at the Victoria University of Wellington library. Through working on this project as a member of sysCRED, I have learned a number of valuable lessons regarding project management and working within a team. Both the positive and negative experiences gained from solving the problems we faced in implementing the project will also be invaluable for future projects, whether they were technical or logistical.

Download.

Tagged , ,