scispace - formally typeset
Journal ArticleDOI

Investigating software testing and maintenance reports: Case study

Reads0
Chats0
TLDR
Fine-grained problem handling reports provide a wider scope of possible measures to assess the relevant development processes and provide significant enhancement in evaluation and refinement of software development processes as well as in reliability prediction.
Abstract
Context Although many papers have been published on software development and defect prediction techniques, problem reports in real projects quite often differ from those described in the literature. Hence, there is still a need for deeper exploration of case studies from industry. Objective The aim of this study is to present the impact of fine-grained problem reports on improving evaluation of testing and maintenance processes. It is targeted at projects involving several releases and complex schemes of problem handling. This is based on our experience gained while monitoring several commercial projects. Method Extracting certain features from detailed problem reports, we derive various measures and present analysis models which characterize and visualize the effectiveness of testing and problem resolution processes. The considered reports describe types of problems (e.g. defects), their locations in project versions and software modules, ways of their resolution, etc. The performed analysis is related to eleven projects developed in the same company. This study is an exploratory research with some explanatory features. Moreover, having identified some drawbacks, we present extensions of problem reports and their analysis which have been verified in another industrial case study project. Results Fine-grained (accurate) problem handling reports provide a wider scope of possible measures to assess the relevant development processes. This is helpful in controlling single projects (local perspective) as well as in managing these processes in the whole company (global perspective). Conclusion Detailed problem handling reports extend the space and quality of statistical analysis, they provide significant enhancement in evaluation and refinement of software development processes as well as in reliability prediction.

read more

Citations
More filters
Book ChapterDOI

Monitoring Reliability of Embedded Systems

TL;DR: The paper deals with the problem of monitoring reliability issues in embedded systems by focusing on data reported during development, testing, operation in the field and service and the interpretation of the obtained results proved their practical significance.
Proceedings ArticleDOI

Monitoring of Distributed Systems Using Historical Debuggers

TL;DR: This paper shows how to monitor and trace distributed systems using historical debuggers that were designed to work locally using an approach for the correlation of execution traces that were recorded on different nodes of a distributed system that was monitored.
References
More filters
Book

Experimentation in Software Engineering

TL;DR: The purpose of Experimentation in Software Engineering is to introduce students, teachers, researchers, and practitioners to empirical studies in software engineering, using controlled experiments, and provides indispensable information regarding empirical Studies in particular for experiments, but also for case studies, systematic literature reviews, and surveys.
Book

Metrics and Models in Software Quality Engineering

TL;DR: Stephen H. Kan is responsible for IBM Rochester's software quality strategy and plans, quality assessment, software measurements, and statistical analysis.
Book

Case Study Research in Software Engineering: Guidelines and Examples

TL;DR: This is the first software engineering specific book on the case study research method and presents detailed practical guidelines on the preparation, conduct, design and reporting of case studies of software engineering.
Book

Software Reliability

Hoang Pham
TL;DR: In this paper, the authors present detailed analytical models, state-of-the-art techniques, methodologies, and tools used to assess the reliability of software systems, and present a detailed analytical model for software systems.
Journal ArticleDOI

Software fault prediction metrics

TL;DR: Object-oriented and process metrics have been reported to be more successful in finding faults compared to traditional size and complexity metrics and seem to be better at predicting post-release faults than any static code metrics.
Related Papers (5)