Journal ArticleDOI
Investigating software testing and maintenance reports: Case study
Paweł Janczarek,Janusz Sosnowski +1 more
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
Stephen H. Kan,Brian Thomas +1 more
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
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.