Improving Software Quality through Understanding and Early Estimations

Research output: ThesisDoctoral Thesis (compilation)

Standard

Improving Software Quality through Understanding and Early Estimations. / Wesslén, Anders.

Anders Wesslén, Department of Communication Systems, Lund Institute of Technology, P.O. Box 118, SE-221 00 LUND, Sweden, 1999. 242 p.

Research output: ThesisDoctoral Thesis (compilation)

Harvard

Wesslén, A 1999, 'Improving Software Quality through Understanding and Early Estimations', Doctor, Department of Electrical and Information Technology.

APA

Wesslén, A. (1999). Improving Software Quality through Understanding and Early Estimations. Anders Wesslén, Department of Communication Systems, Lund Institute of Technology, P.O. Box 118, SE-221 00 LUND, Sweden,.

CBE

Wesslén A. 1999. Improving Software Quality through Understanding and Early Estimations. Anders Wesslén, Department of Communication Systems, Lund Institute of Technology, P.O. Box 118, SE-221 00 LUND, Sweden,. 242 p.

MLA

Wesslén, Anders Improving Software Quality through Understanding and Early Estimations Anders Wesslén, Department of Communication Systems, Lund Institute of Technology, P.O. Box 118, SE-221 00 LUND, Sweden,. 1999.

Vancouver

Wesslén A. Improving Software Quality through Understanding and Early Estimations. Anders Wesslén, Department of Communication Systems, Lund Institute of Technology, P.O. Box 118, SE-221 00 LUND, Sweden, 1999. 242 p.

Author

Wesslén, Anders. / Improving Software Quality through Understanding and Early Estimations. Anders Wesslén, Department of Communication Systems, Lund Institute of Technology, P.O. Box 118, SE-221 00 LUND, Sweden, 1999. 242 p.

RIS

TY - THES

T1 - Improving Software Quality through Understanding and Early Estimations

AU - Wesslén, Anders

N1 - Defence details Date: 1999-06-17 Time: 13:15 Place: Sal E:1406, ED-huset, LTH External reviewer(s) Name: Shepperd, Martin Title: Professor Affiliation: Bournemouth University, UK --- The information about affiliations in this record was updated in December 2015. The record was previously connected to the following departments: Department of Communication Systems (011020000)

PY - 1999

Y1 - 1999

N2 - Software quality is an important factor of a large and complex software system. Hence, there is a need for measuring and controlling quality. Software quality has, however, many different f actors and involves implicit expectations of the behaviour of the software. This thesis investigates two aspects of improving the software quality, in particular the reliability factor. The first part of this thesis investigates how software reliability can be assessed and planned for during the planning of test. It also describes how the reliability can be estimated during development. By estimating or measuring the reliability throughout the development, it can be used to control the software development process and resources can be directed to where they are best needed. The software quality is improved by better use of the resources. The second part investigates software quality improvement through understanding of the software process. The quality of the product is partly a result of the quality of the process and by studying the effects on the software quality when process improvements are introduced the software quality can be improved. In this part, defect injection and removal are also studied. If the introduction and removal of defects can be understood, software quality and in particular the software reliability can be improved. The results presented in this thesis provide support for controlling and improving the software quality. The software reliability can be assessed in the planning of test and it can then be controlled throughout the development. The thesis also provides an understanding of the defect injection and removal, which helps improving the software quality by decreasing the number of injected defects and a more effective defect removal.

AB - Software quality is an important factor of a large and complex software system. Hence, there is a need for measuring and controlling quality. Software quality has, however, many different f actors and involves implicit expectations of the behaviour of the software. This thesis investigates two aspects of improving the software quality, in particular the reliability factor. The first part of this thesis investigates how software reliability can be assessed and planned for during the planning of test. It also describes how the reliability can be estimated during development. By estimating or measuring the reliability throughout the development, it can be used to control the software development process and resources can be directed to where they are best needed. The software quality is improved by better use of the resources. The second part investigates software quality improvement through understanding of the software process. The quality of the product is partly a result of the quality of the process and by studying the effects on the software quality when process improvements are introduced the software quality can be improved. In this part, defect injection and removal are also studied. If the introduction and removal of defects can be understood, software quality and in particular the software reliability can be improved. The results presented in this thesis provide support for controlling and improving the software quality. The software reliability can be assessed in the planning of test and it can then be controlled throughout the development. The thesis also provides an understanding of the defect injection and removal, which helps improving the software quality by decreasing the number of injected defects and a more effective defect removal.

KW - Personal Software Process

KW - process improvement

KW - software development process

KW - defects

KW - faults

KW - failures

KW - test planning

KW - early estimations

KW - usage profile

KW - usage model

KW - statistical usage testing

KW - Software quality

KW - software reliability

KW - Systems engineering

KW - computer technology

KW - Data- och systemvetenskap

M3 - Doctoral Thesis (compilation)

PB - Anders Wesslén, Department of Communication Systems, Lund Institute of Technology, P.O. Box 118, SE-221 00 LUND, Sweden,

ER -