3 research outputs found

    Developing a catalogue of errors and evaluating its impact on software development

    Get PDF
    The development of quality software is of paramount importance, yet this has been and continues to be an elusive goal for software engineers. Delivered software often fails due to errors that are injected during its development. Correcting these errors early in the development or preventing them altogether can, therefore, be considered as one way to improve software quality. In this thesis, the development of a Catalogue of Errors is described. Field studies with senior software engineering students are used to confirm that developers using the Catalogue of Errors commit fewer errors in their development artifacts. The impact of the Catalogue of Errors on productivity is also examined

    Testing inheritance hierarchies in the ClassBench framework

    No full text
    Inheritance is a feature of the object-oriented paradigm that permits sustantial reuse of code. For Its to have confidence in reused code, it must be adequately tested. Whilst object-oriented analysis, design and implementation techniques have received much attention in recent literature, object-oriented testing has been given, ccomparatively little co,consideration,l. This paper presents an adaptation of the ClassBench methodology! to the testing of inheritance hierarchies in C+ +. A small case study which applies the strategy to an inheritance hierarchy of a commercial class library is presented

    Testing Inheritance Hierarchies in the ClassBench Framework

    No full text
    Inheritance is a feature of the object-oriented paradigm that permits substantial reuse of code. For us to have confidence in reused code, it must be adequately tested. Whilst object-oriented analysis, design and implementation techniques have received much attention in recent literature, object-oriented testing has been given comparatively little consideration. This paper presents an adaptation of the ClassBench methodology to the testing of inheritance hierarchies in C++. A small case study which applies the strategy to an inheritance hierarchy of a commercial class library is presented
    corecore