Dept. of Computer Science: Recent submissions

Now showing items 81-100 of 311

  • HOOD : a Higher-Order Object-Oriented Database model and its implementation 

    Brand, Michael Max (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1992)
    There is no accepted standard for the object-oriented database paradigm at present, which has led to different definitions of features and conformance requirements. HOOD is a Higher-Order Object-Oriented Database system ...

  • Towards a general framework for Digital Rights Management (DRM) 

    Arnab, Alapan (University of Cape TownFaculty of ScienceDepartment of Computer Science, 2007)
    Digital rights management (DRM) can be defined as a technology that enables persistent access control. The common understanding of DRM is that of a technology that enables means to thwart piracy of digital multimedia through ...

  • Office automation 

    Stutz, Peter (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1989)
    Office automation systems have become an essential tool for the operation of the modern office. With the emphasis of a modern office being placed on efficiency and ease of communication, office automation systems have ...

  • A file server for the DistriX prototype : a multitransputer UNIX system 

    Hoffman, P Kuyper (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1989)
    The DISTRIX operating system is a multiprocessor distributed operating system based on UNIX. It consists of a number of satellite processors connected to central servers. The system is derived from the MINIX operating ...

  • P-Pascal : a data-oriented persistent programming language 

    Berman, Sonia (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1991)
    Persistence is measured by the length of time an object is retained and is usable in a system. Persistent languages extend general purpose languages by providing the full range of persistence for data of any type. Moreover, ...

  • Using CAMAC hardware for access to a particle accelerator 

    Truter, J N J (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1988)
    The design and implementation of a method to software interface high level applications programs used for the control and monitoring of a Particle Accelerator is described. Effective methods of interfacing the instrumentation ...

  • The implementation of a front end processor for a subset of ADA 

    Epstein, Jacqueline (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1983)
    ADA is a high level programing language sponsored by the United States Department of Defence primarily for use in real-time systems. It has all the structures present in modern algorithmic languages with additional features ...

  • The semantic database model as a basis for an automated database design tool 

    Berman, Sonia (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1983)
    The automatic database design system is a design aid for network database creation. It obtains a requirements specification from a user and generates a prototype database. This database is compatible with the Data Definition ...

  • Refactoring learning management systems for multi-device use in developing countries 

    Ssekakubo, Grace (University of Cape TownFaculty of ScienceDepartment of Computer Science, 2015)
    Although learning management systems (LMSs) have been widely adopted by universities in developing countries, their potential to support students' learning has not been fully exploited due to several factors. Some of the ...

  • Supporting mobile developers through a Java IDE 

    Ogunleye, Olalekan Samuel (University of Cape TownFaculty of ScienceDepartment of Computer Science, 2008)
    There exist several challenges in supporting mobile applications. For example, creating a separate target application for each device type, leaving developers with a huge maintenance chore. Most desktop applications run ...

  • Scaffolding java programming on a mobile phone for novice learners 

    Mbogo, Charity Chao (University of Cape TownFaculty of ScienceDepartment of Computer Science, 2015)
    The ubiquity of mobile phones provides an opportunity to use them for learning programming beyond the classroom. This would be particularly useful for novice learners of programming in resource- constrained environments. ...

  • Measuring the efficiency of software development in a data processing environment 

    Van der Poel, Klaas Govert (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1982)
    The development of software for data processing systems has, during the last 25 years, grown into a large industry. Thus the efficiency of the software development process is of major importance. It is indicative of the ...

  • A workflow for geocoding South African addresses 

    Van Rensburg, Alexandria (University of Cape TownFaculty of ScienceDepartment of Computer Science, 2015)
    There are many industries that have long been utilizing Geographical Information Systems (GIS) for spatial analysis. In many parts of the world, it has gained less popularity because of inaccurate geocoding methods and a ...

  • Visualizing the performance of parallel programs 

    Hinz, Peter (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1996)
    The performance analysis of parallel programs is a complex task, particularly if the program has to be efficient over a wide range of parallel machines. We have designed a performance analysis system called Chiron that ...

  • Incremental volume rendering using hierarchical compression 

    Haley, Michael Blake (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1996)
    The research has been based on the thesis that efficient volume rendering of datasets, contained on the Internet, can be achieved on average personal workstations. We present a new algorithm here for efficient incremental ...

  • A graphical representation for the formal description technique Estelle 

    Templemore-Finlayson, Justin George (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1998)
    This dissertation concerns the specification and description of complex communicating systems using Formal Description Techniques. Specifically, we propose a standard graphical representation for the Formal Description ...

  • The complexity of Petri net transformations 

    Donaldson, Stephen Richard (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1993)
    This study investigates the complexity of various reduction and synthesis Petri net transformations. Transformations that preserve liveness and boundedness are considered. Liveness and boundedness are possibly the two most ...

  • DistriX : an implementation of UNIX on transputers 

    McCullagh, Paul J (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1989)
    Two technologies, distributed operating systems and UNIX are very relevant in computing today. Many distributed systems have been produced and many are under development. To a large extent, distributed systems are considered ...

  • The implementation of a generalized table driven back end processor 

    Broadbent, Christopher Frank (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1987)
    This thesis discusses the University of Cape Town implementation of a table driven back end processor. The back end processor takes as input an intermediate tree representation of a high level programming language. It ...

  • SSDE : structured software development environment 

    Norman, Michael John (University of Cape TownFaculty of ScienceDepartment of Computer Science, 1990)
    Software engineers have identified many problem areas regarding the development of software. There is a need for improving system and program quality at design level, ensuring that design costs remain within the budget, ...