Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Fraser MacDonald

dblp:73/839 · DBLP profile ↗
← Back
9ranked-venue papers
7as first author
0since 2021 · last 2000
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 9 · 7 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 77% Requirements engineering and software design · 23%

Topics — the 2 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
software inspection
0.011998
ASSISTing Exit Decisions in Software Inspection · ASE 1998
Requirements engineering and software design › software process
software process measurement
0.011998
ASSISTing Exit Decisions in Software Inspection · ASE 1998
YearPublicationVenuePosition
2000 An empirical incremental approach to tool evaluation and improvement
Fraser MacDonald
J. Syst. Softw.2
1999 A Comparison of Computer Support Systems for Software Inspection
Fraser MacDonald, James Miller 0001
Autom. Softw. Eng.1
1999 ASSIST - a tool to support software inspection
Fraser MacDonald
Inf. Softw. Technol.1
1998 ASSISTing Exit Decisions in Software Inspection
abstract
Software inspection is a valuable technique for detecting defects in the products of software development. One avenue of research within inspection concerns the development of computer support. It is hoped that such support will provide even greater benefits when applying inspection. A number of prototype systems have been developed by researchers, yet these suffer from some fundamental limitations. One of the most serious of these concerns is the lack of facilities to monitor the process, and to provide the moderator with quantitative information on the performance of the process. The paper begins by briefly outlining the measurement component that has been introduced into the system, and especially discusses an approach to estimating the effectiveness of the current process.
James Miller 0001, Fraser MacDonald
ASE2
1998 A Comparison of Tool-Based and Paper-Based Software Inspection
Fraser MacDonald
Empir. Softw. Eng.1
1997 A Software Inspection Process Definition Language and Prototype Support Tool
abstract
Software inspection is a widely used method for finding defects in all types of software development documents. Many process variations exist, each designed for use under certain circumstances or to address some perceived deficiency in other methods. A desirable attribute of inspection is rigour, allowing the use of historical data to predict future performance and to suggest process improvements. Recent work in tool support for inspection is designed to tackle the issue of enforcing rigorous inspection, but these tools concentrate on enforcing a single, usually proprietary, method. This paper investigates existing inspection methods and derives a generic inspection process which can be used to describe any of these methods. This process is then used to determine a notation for describing any inspection process, which can consequently be used as input to an inspection support tool, allowing the support of any inspection method. The paper also demonstrates a system which uses the language to provide support for multiple inspection processes, and describes other desirable features of such a tool. © 1997 by John Wiley & Sons, Ltd.
Fraser MacDonald, James Miller 0001
Softw. Test. Verification Reliab.1
1996 Automating the Software Inspection Process
Fraser MacDonald, James Miller 0001, Andrew Brooks, Marc Roper, Murray Wood
Autom. Softw. Eng.1
1996 Software process modelling and technology : Anthony Finkelstein, Jeff Kramer, Bashar Nuseibeh (eds.), Research Studies Press, Taunton, UK (1994), 362 pp. ISBN 0-863-80169-2
Fraser MacDonald
Inf. Softw. Technol.1
1996 Applying Inspection to Object-Oriented Code
abstract
The benefits of the object-oriented paradigm are widely cited. At the same time, inspection is deemed to be the most cost-effective means of detecting defects in software products. Why then, is there no published experience, let alone quantitative data, on the application of inspection to object-oriented systems? This paper describes the facilities of the object-oriented paradigm and the issues that these raise when inspecting object-oriented code. Several problems are caused by the disparity between the static code structure and its dynamic runtime behaviour. The large number of small methods in object-oriented systems can also cause problems. This is followed by a description of three areas which may help mitigate problems found. Firstly, the use of various programming techniques may assist in making object-oriented code easier to inspect. Secondly, improved program documentation can help the inspector understand the code under inspection. Finally, tool support can help the inspector analyse the dynamic behaviour of the code. In conclusion, while both the object-oriented paradigm and inspection provide excellent benefits on their own, combining the two may be a difficult exercise, requiring extensive support if it is to be successful.
Fraser MacDonald, James Miller 0001, Andrew Brooks, Marc Roper, Murray Wood
Softw. Test. Verification Reliab.1