scispace - formally typeset
A

Andrew Brooks

Researcher at University of Strathclyde

Publications -  30
Citations -  735

Andrew Brooks is an academic researcher from University of Strathclyde. The author has contributed to research in topics: Inheritance (object-oriented programming) & Software development. The author has an hindex of 13, co-authored 30 publications receiving 724 citations. Previous affiliations of Andrew Brooks include Philips & University of Akureyri.

Papers
More filters
Journal ArticleDOI

Evaluating inheritance depth on the maintainability of object-oriented software

TL;DR: Findings are not at all obvious that object-oriented software is going to be more maintainable in the long run, but they are sufficiently important that attempts to verify the results should be made by independent researchers.
Proceedings ArticleDOI

Comparing and combining software defect detection techniques: a replicated empirical study

TL;DR: In this paper, the authors compared three defect detection techniques: code reading by stepwise abstraction, functional testing using equivalence partitioning and boundary value analysis, and structural testing using branch coverage.
Journal ArticleDOI

Statistical power and its subcomponents — missing and misunderstood concepts in empirical software engineering research

TL;DR: This paper introduces Statistical Power, will attempt to demonstrate the potential difficulties of applying it to the design of Software Engineering experiments, and concludes with a discussion of what the authors believe is the most viable method of incorporating the evaluation of statistical power within the experimental design process.
Proceedings ArticleDOI

A review of tool support for software inspection

TL;DR: It is concluded that no single tool available fills all the identified needs of inspection and the scope for tool support for the inspection process and review currently available products is described.
Book ChapterDOI

Replication's role in software engineering

TL;DR: It is concluded that there is only one route for empirical software engineering to follow: to make available laboratory packages of experimental materials to facilitate internal and external replications, especially the latter, which have greater confirming power.