• Home
  • Search
  • EMPIRICAL CHARACTERIZATION OF SOFTWARE QUALITY
  • Cite Icon1
  • https://doi.org/10.6092/polito/porto/2537291Copy DOI Icon

EMPIRICAL CHARACTERIZATION OF SOFTWARE QUALITY

Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

The research topic focuses on the characterization of software quality considering the main software elements such as people, process and product. Many attributes (size, language, testing techniques etc.) probably could have an effect on the quality of software. In this thesis we aim to understand the impact of attributes of three P's (people, product, process) on the quality of software by empirical means. Software quality can be interpreted in many ways, such as customer satisfaction, stability and defects etc. In this thesis we adopt ‘defect density' as a quality measure. Therefore the research focus on the empirical evidences of the impact of attributes of the three P's on the software defect density. For this reason empirical research methods (systematic literature reviews, case studies, and interviews) are utilized to collect empirical evidence. Each of this research method helps to extract the empirical evidences of the object under study and for data analysis statistical methods are used. Considering the product attributes, we have studied the size, language, development mode, age, complexity, module structure, module dependency, and module quality and their impact on project quality. Considering the process attributes, we have studied the process maturity and structure, and their impact on the project quality. Considering the people attributes, we have studied the experience and capability, and their impact on the project quality. Moreover, in the process category, we have studied the impact of one testing approach called ‘exploratory testing' and its impact on the quality of software. Exploratory testing is a widely used software-testing practice and means simultaneous learning, test design, and test execution. We have analyzed the exploratory testing weaknesses, and proposed a hybrid testing approach in an attempt to improve the quality. Concerning the product attributes, we found that there exist a significant difference of quality between open and close source projects, java and C projects, and large and small projects. Very small and defect free modules have impact on the software quality. Different complexity metrics have different impact on the software quality considering the size. Product complexity as defined in Table 53 has partial impact on the software quality. However software age and module dependencies are not factor to characterize the software quality. Concerning the people attributes, we found that platform experience, application experience and language and tool experience have significant impact on the software quality. Regarding the capability we found that programmer capability has partial impact on the software quality where as analyst capability has no impact on the software quality. Concerning process attributes we found that there is no difference of quality between the project developed under CMMI and those that are not developed under CMMI. Regarding the CMMI levels there is difference of software quality particularly between CMMI level 1 and CMMI level 3. Comparing different process types we found that hybrid projects are of better quality than waterfall projects. Process maturity defined by (SEI-CMM) has partial impact on the software quality. Concerning exploratory testing, we found that exploratory testing weaknesses induce the testing technical debt therefore a process is defined in conjunction with the scripted testing in an attempt to reduce the associated technical debt of exploratory testing. The findings are useful for both researchers and practitioners to evaluate their projects

Similar Papers
  • Conference Article
  • Citations6

Exploratory software testing in agile project

  • Apr 01, 2015
  • Beni Suranto
  • Conference Article
  • Citations7

System based SQA and implementation of SPI for successful projects

  • Sep 12, 2005
  • Jae Won Lee +4
  • Conference Article
  • Citations3

Impact of Software Quality Standards on Commercial Product Development and Customer Satisfaction for Software Industry in Pakistan

  • Sep 01, 2013
  • Umair Sajid Hashmi +2
  • Research Article
  • Citations27

Software quality assessment model: a systematic mapping study

  • Jul 26, 2019
  • Science China Information Sciences
  • Meng Yan +5
  • Supplementary Content

Copyleft vs Copyright: some competitive effects of Open Source

  • Jun 01, 2005
  • AMS Acta (University of Bologna)
  • Diego Lanzi
  • Conference Article

Perspectives on software quality assurance (session QS4 addition): my perspective

  • Oct 01, 1985
  • George D Tice
  • Conference Article
  • Citations6

Using Surveys to Build-up Empirical Evidence on Test-Related Technical Debt

  • Oct 21, 2020
  • Lucinéia Souza +5
  • Research Article
  • Citations3

New mathematical model for software quality prediction of component-based software using shuffled frog-leaping algorithm

  • Jan 01, 2017
  • International Journal of Computer Applications in Technology
  • Deepak Panwar +1
  • Conference Article
  • Citations1

Methods for Identifying Architectural Debt: A Systematic Mapping Study

  • Oct 07, 2020
  • Yagup Macit +2
  • Conference Article
  • Citations18

Easier Said than Done: An Empirical Investigation of Software Design and Quality in Open Source Software Development

  • Jan 01, 2009
  • Caryn A Conley +1
  • PDF
  • Research Article
  • Citations9

On the Relationship between Self-Admitted Technical Debt Removals and Technical Debt Measures

  • Jul 11, 2020
  • Algorithms
  • Lerina Aversano +4
  • Book Chapter
  • Citations8

Lessons Learned from the ProDebt Research Project on Planning Technical Debt Strategically

  • Jan 01, 2017
  • Marcus Ciolkowski +3
  • Research Article
  • Citations3

PENDEKATAN WHITE BOX TESTING UNTUK MENENTUKAN KUALITAS PERANGKAT LUNAK DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN C

  • Jan 01, 2012
  • Paradigma - Jurnal Komputer dan Informatika
  • Sa’Diyah Noor Novita Alfisahrin
  • Conference Article
  • Citations20

Technical Debt Principal Assessment Through Structural Metrics

  • Aug 01, 2017
  • Makrina Viola Kosti +5
  • Research Article
  • Citations6

A Multivocal Literature Review on Non-Technical Debt in Software Development: {A}n Insight into Process, Social, People, Organizational, and Culture Debt

  • Jan 01, 2024
  • e-Informatica Software Engineering Journal
  • Hina Saeeda +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.