• Publications
  • Influence
A Validation of Object-Oriented Design Metrics as Quality Indicators
Several of Chidamber and Kemerer's OO metrics appear to be useful to predict class fault-proneness during the early phases of the life-cycle and are better predictors than "traditional" code metrics, which can only be collected at a later phase of the software development processes. Expand
The Goal Question Metric Approach
As with any engineering discipline, software development requires a measurement mechanism for feedback and evaluation. Measurement is a mechanism for creating a corporate memory and an aid inExpand
Property-Based Software Engineering Measurement
This work uses a mathematical framework to propose definitions of several important measurement concepts (size, length, complexity, cohesion, coupling) and believes that the formalisms and properties it introduces are convenient and intuitive and contributes constructively to a firmer theoretical ground of software measurement. Expand
The TAME Project: Towards Improvement-Oriented Software Environments
The TAME system is an instantiation of the TAME software engineering process model as an ISEE (integrated software engineering environment) and the first in a series of Tame system prototypes has been developed. Expand
Building Knowledge through Families of Experiments
The paper discusses the experience of the authors, based upon a collection of experiments, in terms of a framework for organizing sets of related studies, with specific emphasis on persistent problems encountered in experimental design, threats to validity, criteria for evaluation, and execution of experiments in the domain of software engineering. Expand
A Methodology for Collecting Valid Software Engineering Data
  • V. Basili, D. Weiss
  • Computer Science
  • IEEE Transactions on Software Engineering
  • 1 November 1984
An effective data collection method for evaluating software development methodologies and for studying the software development process is described and results show that data validation is a necessary part of change data collection. Expand
Iterative and incremental developments. a brief history
Although many view iterative and incremental development as a modern practice, its application dates as far back as the mid-1950s. Prominent software-engineering thought leaders from each succeedingExpand
This article presents an infrastructure, called the experience factory , aimed at capitalization and reuse of life cycle experience and products. The experience factory is a logical and physicalExpand
The empirical investigation of Perspective-Based Reading
Teams applying PBR are shown to achieve significantly better coverage of documents than teams that do not apply PBR, and the threats to validity are discussed so that external replications can benefit from the lessons learned and improve the experimental design. Expand