• Publications
  • Influence
A Validation of Object-Oriented Design Metrics as Quality Indicators
TLDR
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.
A practical guide for using statistical tests to assess randomized algorithms in software engineering
  • A. Arcuri, L. Briand
  • Computer Science
    33rd International Conference on Software…
  • 21 May 2011
TLDR
It is shown that randomized algorithms are used in a significant percentage of papers but that, in most cases, randomness is not properly accounted for, which casts doubts on the validity of most empirical results assessing randomized algorithms.
Property-Based Software Engineering Measurement
TLDR
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.
A Unified Framework for Coupling Measurement in Object-Oriented Systems
TLDR
This paper contributes to an increased understanding of the state of the art in coupling measurement in object-oriented systems by providing a standardized terminology and formalism for expressing measures which ensures that all measures using it are expressed in a fully consistent and operational manner.
Is mutation an appropriate tool for testing experiments?
TLDR
It is concluded that, based on the data available thus far, the use of mutation operators is yielding trustworthy results (generated mutants are similar to real faults); Mutants appear however to be different from hand-seeded faults that seem to be harder to detect than real faults.
An Investigation into Coupling Measures for C++
TLDR
A comprehensive suite of measures to quantify the level of class coupling during the design of object-oriented systems takes into account the different 00 design mechanisms provided by the C++ language but it can be tailored to other 00 languages.
A Unified Framework for Cohesion Measurement in Object-Oriented Systems
TLDR
This paper contributes to an increased understanding of the state-of-the-art: a mechanism is provided for comparing measures and their potential use, integrating existing measures which examine the same concepts in different ways, and facilitating more rigorous decision making regarding the definition of new measures and the selection of existing measures for a specific goal of measurement.
A Hitchhiker's guide to statistical tests for assessing randomized algorithms in software engineering
TLDR
This paper provides guidelines on how to carry out and properly analyse randomized algorithms applied to solve software engineering tasks, with a particular focus on software testing, which is by far the most frequent application area of randomized algorithms within software engineering.
A Systematic Review of the Application and Empirical Investigation of Search-Based Test Case Generation
TLDR
The intent is to aid future researchers doing empirical studies in SBST by providing an unbiased view of the body of empirical evidence and by guiding them in performing well-designed and executed empirical studies.
...
...