Oliver Laitenberger

dblp:13/4144 · DBLP profile ↗
← Back
19ranked-venue papers
8as first author
0since 2021 · last 2004
—ORCID · none

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

Software engineering, systems software and programming languages · 19 · 8 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
8 papers
Software maintenance and evolution · 71% Empirical software engineering · 9% Software testing · 9%

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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
software inspection
0.282002
Software inspections, reviews & walkthroughs · ICSE 2002
An Internally Replicated Quasi-Experimental Comparison of Checklist and Perspective-Based Reading of Code Documents · IEEE Trans. Software Eng. 2001
Evaluating Capture-Recapture Models with Two Inspectors · IEEE Trans. Software Eng. 2001
Software maintenance and evolution › software inspection
reading techniques
0.122001
An Internally Replicated Quasi-Experimental Comparison of Checklist and Perspective-Based Reading of Code Documents · IEEE Trans. Software Eng. 2001
Improving software inspections by using reading techniques (tutorial session) · ICSE 2000
Software maintenance and evolution
code review
0.012002
Software inspections, reviews & walkthroughs · ICSE 2002
Empirical software engineering › software economics
cost-benefit analysis
0.012001
Investigating the Cost-Effectiveness of Reinspections in Software Development · ICSE 2001
Software maintenance and evolution › software quality assurance › defect analysis
defect estimation
0.012001
Evaluating Capture-Recapture Models with Two Inspectors · IEEE Trans. Software Eng. 2001
Compilers and program optimization
dead code elimination
0.012000
A Comprehensive Evaluation of Capture-Recapture Models for Estimating Software Defect Content · IEEE Trans. Software Eng. 2000
Requirements engineering and software design › software process
software process simulation
0.011998
Using Simulation to Build Inspection Efficiency Benchmarks for Development Projects · ICSE 1998
Software maintenance and evolution › code review
code inspection
0.012001
An Internally Replicated Quasi-Experimental Comparison of Checklist and Perspective-Based Reading of Code Documents · IEEE Trans. Software Eng. 2001
Software testing
fault detection
0.012001
An Internally Replicated Quasi-Experimental Comparison of Checklist and Perspective-Based Reading of Code Documents · IEEE Trans. Software Eng. 2001
Empirical software engineering › software evaluation
inspection effectiveness
0.012001
Evaluating Capture-Recapture Models with Two Inspectors · IEEE Trans. Software Eng. 2001
Empirical software engineering
software engineering education
0.012000
Improving software inspections by using reading techniques (tutorial session) · ICSE 2000
Requirements engineering and software design
object-oriented development
0.011999
Generalizing Perspective-Based Inspection to Handle Object-Oriented Development Artifacts · ICSE 1999
Software maintenance and evolution
software quality assurance
0.011998
Using Simulation to Build Inspection Efficiency Benchmarks for Development Projects · ICSE 1998

Methods — techniques the papers use, named apart from their topics

capture-recapture estimation · 0.1walkthrough · 0.0review · 0.0inspection · 0.0quasi-experiment · 0.0monte carlo simulation · 0.0meta-analysis · 0.0internal replication · 0.0cost-benefit modeling · 0.0controlled experiment · 0.0
YearPublicationVenuePosition
2004 Evaluating the learning effectiveness of using simulations in software project management education: results from a twice replicated experiment
Dietmar Pfahl, Oliver Laitenberger, Günther Ruhe, Jörg Dorsch, Tatyana Krivobokova
Inf. Softw. Technol.2
2003 An Externally Replicated Experiment for Evaluating the Learning Effectiveness of Using Simulations in Software Project Management Education
Dietmar Pfahl, Oliver Laitenberger, Jörg Dorsch, Günther Ruhe
Empir. Softw. Eng.2
2002 Software inspections, reviews & walkthroughs
abstract
No abstract available.
Marcus Ciolkowski, Oliver Laitenberger, H. Dieter Rombach, Forrest Shull, Dewayne E. Perry
ICSE2
2002 An Industrial Case Study to Examine a Non-Traditional Inspection Implementation for Requirements Specifications
Oliver Laitenberger, Thomas Beil, Thilo Schwinn
Empir. Softw. Eng.1
2001 Investigating the Cost-Effectiveness of Reinspections in Software Development
abstract
Software inspection is one of the most effective methods to detect defects. Reinspection repeats the inspection process for software products that are suspected to contain a significant number of undetected defects after an initial inspection. As a reinspection is often believed to be less efficient than an inspection an important question is whether a reinspection justifies its cost. In this paper we propose a cost-benefit model for inspection and reinspection. We discuss the impact of cost and benefit parameters on the net gain of a reinspection with empirical data from an experiment in which 31 student teams inspected and reinspected a requirements document. Main findings of the experiment are: a) For reinspection benefits and net gain were significantly lower than for the initial inspection. Yet, the reinspection yielded a positive net gain for most teams with conservative cost-benefit assumptions. B) Both the estimated benefits and number of major defects are key factors for reinspection net gain, which emphasizes the need for appropriate estimation techniques.
Stefan Biffl, Bernd G. Freimut, Oliver Laitenberger
ICSE3
2001 Cost-effective Detection of Software Defects through Perspective-based Inspections
Oliver Laitenberger
Empir. Softw. Eng.1
2001 Evaluating Capture-Recapture Models with Two Inspectors
abstract
Capture-recapture (CR) models have been proposed as an objective method for controlling software inspections. CR models were originally developed to estimate the size of animal populations. In software, they have been used to estimate the number of defects in an inspected artifact. This estimate can be another source of information for deciding whether the artifact requires a reinspection to ensure that a minimal inspection effectiveness level has been attained. Little evaluative research has been performed thus far on the utility of CR models for inspections with two inspectors. We report on an extensive Monte Carlo simulation that evaluated capture-recapture models suitable for two inspectors assuming a code inspections context. We evaluate the relative error of the CR estimates as well as the accuracy of the reinspection decision made using the CR model. Our results indicate that the most appropriate capture-recapture model for two inspectors is an estimator that allows for inspectors with different capabilities. This model always produces an estimate (i.e., does not fail), has a predictable behavior (i.e., works well when its assumptions are met), will have a relatively high decision accuracy, and will perform better than the default decision of no reinspections. Furthermore, we identify the conditions under which this estimator will perform best.
Khaled El Emam, Oliver Laitenberger
IEEE Trans. Software Eng.2
2001 An Internally Replicated Quasi-Experimental Comparison of Checklist and Perspective-Based Reading of Code Documents
abstract
The basic premise of software inspections is that they detect and remove defects before they propagate to subsequent development phases where their detection and correction cost escalates. To exploit their full potential, software inspections must call for a close and strict examination of the inspected artifact. For this, reading techniques for defect detection may be helpful since these techniques tell inspection participants what to look for and, more importantly, how to scrutinize a software artifact in a systematic manner. Recent research efforts investigated the benefits of scenario-based reading techniques. A major finding has been that these techniques help inspection teams find more defects than existing state-of-the-practice approaches, such as, ad-hoc or checklist-based reading (CBR). We experimentally compare one scenario-based reading technique, namely, perspective-based reading (PBR), for defect detection in code documents with the more traditional CBR approach. The comparison was performed in a series of three studies, as a quasi experiment and two internal replications, with a total of 60 professional software developers at Bosch Telecom GmbH. Meta-analytic techniques were applied to analyze the data.
Oliver Laitenberger, Khaled El Emam, Thomas G. Harbich
IEEE Trans. Software Eng.1
2000 Improving software inspections by using reading techniques (tutorial session)
abstract
No abstract available.
Victor R. Basili, Oliver Laitenberger, Forrest Shull, Ioana Rus
ICSE2
2000 The application of subjective estimates of effectiveness to controlling software inspections
Khaled El Emam, Oliver Laitenberger, Thomas G. Harbich
J. Syst. Softw.2
2000 An experimental comparison of reading techniques for defect detection in UML design documents
Oliver Laitenberger, Colin Atkinson 0001, Maud Schlich, Khaled El Emam
J. Syst. Softw.1
2000 An encompassing life cycle centric survey of software inspection
Oliver Laitenberger, Jean-Marc DeBaud
J. Syst. Softw.1
2000 A Comprehensive Evaluation of Capture-Recapture Models for Estimating Software Defect Content
abstract
An important requirement to control the inspection of software artifacts is to be able to decide, based on more objective information, whether the inspection can stop or whether it should continue to achieve a suitable level of artifact quality. A prediction of the number of remaining defects in an inspected artifact can be used for decision making. Several studies in software engineering have considered capture-recapture models to make a prediction. However, few studies compare the actual number of remaining defects to the one predicted by a capture-recapture model on real software engineering artifacts. The authors focus on traditional inspections and estimate, based on actual inspections data, the degree of accuracy of relevant state-of-the-art capture-recapture models for which statistical estimators exist. In order to assess their robustness, we look at the impact of the number of inspectors and the number of actual defects on the estimators' accuracy based on actual inspection data. Our results show that models are strongly affected by the number of inspectors, and therefore one must consider this factor before using capture-recapture models. When the number of inspectors is too small, no model is sufficiently accurate and underestimation may be substantial. In addition, some models perform better than others in a large number of conditions and plausible reasons are discussed. Based on our analyses, we recommend using a model taking into account that defects have different probabilities of being detected and the corresponding Jackknife Estimator. Furthermore, we calibrate the prediction models based on their relative error, as previously computed on other inspections. We identified theoretical limitations to this approach which were then confirmed by the data.
Lionel C. Briand, Khaled El Emam, Bernd G. Freimut, Oliver Laitenberger
IEEE Trans. Software Eng.4
1999 Generalizing Perspective-Based Inspection to Handle Object-Oriented Development Artifacts
abstract
The value of software inspection for uncovering defects early in the development lifecycle has been well documented.Of the various types of inspection methods published to date, experiments have shown perspective-based inspection to be one of the most effective, because of its enhanced coverage of the defect space.However, inspections in general, and perspective-based inspections in particular, have so far been applied predominantly in the context of conventional structured development methods, and then almost always to textual artifacts, such as requirements documents or code modules.Object oriented-models, particularly of the graphical form, have so far not been adequately addressed by inspection methods.This paper tackles this problem by first discussing the difficulties involved in tailoring the perspective-based inspection approach to object-oriented development methods and, second, by presenting a generalization of the approach which overcomes these limitations.The new version of the approach is illustrated in the context of UML-based object-oriented development.
Oliver Laitenberger, Colin Atkinson 0001
ICSE1
1998 Using Simulation to Build Inspection Efficiency Benchmarks for Development Projects
abstract
It is difficult for organizations introducing and using software inspections to evaluate how efficient they are. However, it is of practical importance to determine whether they have been efficiently implemented or whether further corrective actions are necessary to bring them up to standard. We present in this paper a procedure for building inspection efficiency benchmarks based on simulation and typical inspection data. Based on most of the data published in the literature, we build an industry-wide benchmark which intends to capture the current practice regarding inspection efficiency. This benchmark construction procedure can also be used to build enterprise specific benchmarks. Last, we assess how robust we can expect them to be by distorting their input distributions to reflect violations of the assumptions made.
Lionel C. Briand, Khaled El Emam, Oliver Laitenberger, Thomas Fussbroich
ICSE3
1998 Studying the effects of code inspection and structural testing on software quality
abstract
The paper contributes a controlled experiment to characterize the effects of code inspection and structural testing on software quality. Twenty subjects performed sequentially code inspection and structural testing using different coverage values as test criteria on a C-code module. The results of this experiment show that inspection significantly outperforms the defect detection effectiveness of structural testing. Furthermore, the experimental results indicate little evidence to support the hypothesis that structural testing detects different defects, that is, defects of a particular class, that were missed by inspection and vice versa. These findings suggest that inspection and structural testing do not complement each other well. Since 39 percent (on average) of the defects were not detected at all, it might be more valuable to apply inspection, together with other testing techniques, such as boundary value analysis, to achieve a better defect coverage. We are aware that a single experiment has many limitations and often does not provide conclusive evidence. Hence, we consider this experiment a starting point and encourage other researchers to investigate the optimal mix of defect detection techniques.
Oliver Laitenberger
ISSRE1
1997 Quantitative evaluation of capture-recapture models to control software inspections
abstract
An important requirement to control the inspection of software artifacts is to be able to decide, based on objective information, whether inspection can stop or whether it should continue to achieve a suitable level of artifact quality. Several studies in software engineering have considered the use of capture-recapture models to predict the number of remaining defects in an inspected document as a decision criterion about reinspection. However, no study on software engineering artifacts compares the actual number of remaining defects to the one predicted by a capture-recapture model. Simulations have been performed but no definite conclusions can be drawn regarding the degree of accuracy of such models under realistic inspection conditions, and the factors affecting this accuracy. Furthermore, none of these studies performed an exhaustive comparison of existing models. In this study, we focus on traditional inspections and estimate, based on actual inspection data, the degree of accuracy of all relevant, state-of-the-art, capture-recapture models for which statistical estimators exist. We compare the various models' accuracies and look at the impact of the number of inspectors on these accuracies. Results show that model accuracies are strongly affected by the number of inspectors and, therefore, one must consider this factor before using capture-recapture models. When the number of inspectors is below 4, no model is sufficiently accurate and underestimation may be substantial. In addition, some models perform better than others in a large number of conditions and plausible reasons are discussed. Based on our analyses, we recommend using a model taking into account different probabilities of detecting defects and a Jacknife estimator.
Lionel C. Briand, Khaled El Emam, Bernd G. Freimut, Oliver Laitenberger
ISSRE4
1997 Perspective-based reading of code documents at Robert Bosch GmbH
Oliver Laitenberger, Jean-Marc DeBaud
Inf. Softw. Technol.1
1996 The empirical investigation of Perspective-Based Reading
Victor R. Basili, Scott Green, Oliver Laitenberger, Filippo Lanubile, Forrest Shull, Lars Sivert Sørumgård, Marvin V. Zelkowitz
Empir. Softw. Eng.3