Science topic

Software Quality Assurance - Science topic

Explore the latest publications in Software Quality Assurance, and find Software Quality Assurance experts.
Filters
All publications are displayed by default. Use this filter to view only publications with full-texts.
Publications related to Software Quality Assurance (370)
Sorted by most recent
Article
Full-text available
Software Quality Assurance is the overall activity of software evaluation, ensuring that an application meets or exceeds predetermined standards of quality. This activity is conducted in all stages of software development with the usage of inspections and testing methodologies, models and techniques. Particular and important features of software, l...
Article
Full-text available
Various open-source and commercial tools are available in the mobile software market today. The mobile application developers face many challenges to the quality and characteristics of the mobile application. Those mobile applications require continuous integration for delivery to develop software applications. Software Quality Assurance (SQA) The...
Article
Full-text available
ABSTRACT–Given the increased reliance on technology, Software Quality Assurance(SQA) has become a vital area in Software Engineering (SE). SQA practices require training, cost and often take more time than actual code writing. Owing to these requirements, software developers often ignore or partly implement SQA practices, leading to potentially poo...
Article
Full-text available
Defect prediction is proposed to assist practitioners effectively prioritize limited Software Quality Assurance (SQA) resources on the most risky files that are likely to have post-release software defects. However, there exist two main limitations in prior studies: (1) the granularity levels of defect predictions are still coarse-grained and (2) t...
Conference Paper
Full-text available
Just-In-Time (JIT) defect prediction (i.e., an AI/ML model to predict defect-introducing commits) is proposed to help developers prioritize their limited Software Quality Assurance (SQA) resources on the most risky commits. However, the explainability of JIT defect models remains largely unexplored (i.e., practitioners still do not know why a commi...
Chapter
Full-text available
Artificial intelligence has taken its place in almost every industry individual operate in, it has become integral part of applications and systems in our surrounding. The world quality report estimates that 64% of the companies will implement Artificial Intelligence (AI) for the Software Quality Assurance (SQA) processes. It is predicted that in t...
Chapter
Full-text available
A defect or bug in the software program is the instance in a software system that does not satisfy a requirement for functionality as stated in the standard specifications or as per the end-user requirements which may not be specified but are reasonable. Most bugs result from defects and failures that exist either in the architecture of a program o...
Preprint
Full-text available
Over the last years, machine learning techniques have been applied to more and more application domains, including software engineering and, especially, software quality assurance. Important application domains have been, e.g., software defect prediction or test case selection and prioritization. The ability to predict which components in a large s...
Article
Full-text available
Software start-ups are fundamentally different from traditional software development firms and boutique software services enterprises of all sizes. They develop software products with strict time and resource constraints and are focused on beating competitors to the market. They fail fast and often pivot their business models several times in their...
Article
Full-text available
Software Quality Assurance (SQA) planning aims to define proactive plans, such as defining maximum file size, to prevent the occurrence of software defects in future releases. To aid this, defect prediction models have been proposed to generate insights as the most important factors that are associated with software quality. Such insights that are...
Thesis
Full-text available
This thesis aims at applying techniques from deductive program verification and analysis of tree transformations to the problem of analysing Shell scripts. In particular, we aim at analysing Shell scripts that are used in software installation in the Debian GNU/Linux distribution. The final goal is to build a proof-of-concept tool able to read Debi...
Preprint
Full-text available
Software defect prediction models are classifiers that are constructed from historical software data. Such software defect prediction models have been proposed to help developers optimize the limited Software Quality Assurance (SQA) resources and help managers develop SQA plans. Prior studies have different goals for their defect prediction models...
Preprint
Full-text available
Software Quality Assurance (SQA) planning aims to define proactive plans, such as defining maximum file size, to prevent the occurrence of software defects in future releases. To aid this, defect prediction models have been proposed to generate insights as the most important factors that are associated with software quality. Such insights that are...
Article
Full-text available
Software testing is the investigation process required to give sufficient information about the quality of the program and its conformity with the specifications that have been identified by the customer and to find problems and errors before they are discovered when the system or program is run by the user. It has an important role in software eng...
Article
Full-text available
Future of Software Quality Assurance In Pakistan
Article
Full-text available
One of the fundamental activities in Software Engineering is Software Quality Assurance (SQA). The key role of Software Engineers is to release Defect free software to end users. However, software systems comprise of large and complex correlated software metrics which are found in different software modules. These make construction of software defe...
Article
Full-text available
The purposes of this research are as follows: to obtain data and to analyze the effects of the implementation of Duolingo mobile application in English vocabulary. The research was held at SDN 02 Ciputat. All data variables were taken through tests. For vocabulary mastery tests, the data was taken in the questionnaires form. The method used was to...
Presentation
Full-text available
In 1968, many software experts were denouncing a ‘software crisis’ where projects were not delivering quality software, on time and within budget. Today, organisations are developing increasingly complex software sometime comprising millions of lines of code. Since 1968, a large number of software engineering practices has been published mainly as...
Chapter
Full-text available
Not long ago many scholars used to believe and write that open source software or projects do not follow any decisive software quality assurance methods as traditional projects do. They would argue that the style adopted by open source communities is more or less ad hoc. However successful open source collaborative projects have over the years deve...
Article
Full-text available
Defect prediction models are proposed to help a team prioritize source code areas files that need Software Quality Assurance (SQA) based on the likelihood of having defects. However, developers may waste their unnecessary effort on the whole file while only a small fraction of its source code lines are defective. Indeed, we find that as little as 1...
Article
Full-text available
In this paper, we present the result of software quality assurance of the Cyber Society v.1.0. This paper is a continuation of the previous work. The Cyber Society is built by using the Massive Open Online Courses (MOOCs) model. This website is a development in the practice of technology-based learning during the COVID-19 Pandemic in Indonesia. The...
Article
Full-text available
Software companies often follow a planned and systematic process to ensure that the end product is error free and performs as per the requirements, often termed as Software Quality Assurance (SQA) process. However, it has been reported that these companies (especially, mid-size and start-up companies) in developing countries often cut corners to th...
Article
Full-text available
Software analytics have empowered software organisations to support a wide range of improved decision-making and policy-making. However, such predictions made by software analytics to date have not been explained and justified. Specifically, current defect prediction models still fail to explain why models make such a prediction and fail to uphold...
Article
Full-text available
From the advent of Grid technology – as the new paradigm of distributed computing – to the current days of Cloud computing models, the continuous need of new tools and services to match the scientific community requirements has been addressed in Europe through dedicated software development projects for e–Infrastructure creation, operation and mana...
Preprint
Full-text available
The complex systems that require safety are the Safety Critical Systems. Maintaining these systems is a big challenge. Now a days, safety is a very critical requirement for the latest systems. Safety critical systems must be safe. Different approaches to ensure quality and safety in safety critical systems has been discussed in this paper. A compar...
Article
Full-text available
Quality is usually one of the major specifications of any given software project. Of the eighteen key process areas (KPA's) spread across the five maturity levels of the Software Engineering Institute Capability Maturity Model Integration (SEI CMMI), Software Quality Assurance (SQA) and Software Quality Management (SQM) are the two key process area...
Thesis
Full-text available
Logical errors (LE) are the most common problem in overall programming languages. Logical fallacies are not shown as regular errors in the programming because their result is only different than planned and its detection is possible only by reviewing the code and determining the flaw. Each programming language (PL) has its logical error challenges...
Chapter
Full-text available
Software products are tested using various techniques. These techniques are mostly based on technical and technological diligence and verification which are conducted by an experienced examiner and the absence of which may cause quality assurance issues. Such hindrances may be tackled by using software testing processes. Currently, two most importa...
Conference Paper
Full-text available
Purpose-The discipline of computer science (CS) has seen a surge in popularity in education, with student demand the highest it has been for many years. A reason for this enthusiasm may be linked to the recent growth of the industry, boosted by the increasingly ubiquitous ABC of artificial intelligence, big data, and cloud computing. However, in ad...
Conference Paper
Full-text available
This paper provides results of two surveys conducted in 2014 and 2018 among the participants in one of the biggest conferences about software testing and quality assurance in Bulgaria called QA: Challenge Accepted. The survey results reveal important and interesting findings about software testing practices and software quality assurance (SQA) comm...
Technical Report
Full-text available
Details Dr. Galin's software quality assurance components
Article
Full-text available
This paper presents an overview of one of software engineering topics in general and one of software quality topics in specific, which is Software Quality Assurance (SQA). This survey provides an extensive review to a number of studies and approaches done in software quality assurance, it also includes a classification of these studies according to...
Presentation
Full-text available
This presentation was held at the ITS School, April 4, 2019, as a part of the Software Quality Assurance curricula. Software testing is a process, to evaluate the functionality of a software application with an intent to find whether the developed software met the specified requirements or not and to identify the defects to ensure that the product...
Article
Full-text available
Defect models are analytical models for building empirical theories related to software quality. Prior studies often derive knowledge from such models using interpretation techniques, e.g., ANOVA Type-I. Recent work raises concerns that correlated metrics may impact the interpretation of defect models. Yet, the impact of correlated metrics in such...
Article
Full-text available
The Software Quality Assurance activities (SQA) are implemented in order to create software, which adheres to quality specifications and meets the functional and non-functional requirements of customers. This paper investigates the implementation of usability as one of the non-functional requirement in SQA on Agile software methodology in Web devel...
Article
Full-text available
Separation of job functions between developers and testers due to enforcement of Software Quality Assurance (SQA) concept in software development has created worldwide demands for highly skillful software testers. This job function separation is to ensure that the systems or applications being developed are transparent at its testing activities. Th...
Presentation
Full-text available
We are celebrating in 2018 the fifty years of software engineering. In 1968, many key players were denouncing a ‘software crisis’ where projects were not delivering quality software, on time and within budget. Today, organizations are developing increasingly complex, and sometimes critical, software often comprising millions of lines of code. Since...
Preprint
Full-text available
Over the past decades, deep learning (DL) systems have achieved tremendous success and gained great popularity in various applications, such as intelligent machines, image processing, speech processing, and medical diagnostics. Deep neural networks are the key driving force behind its recent success, but still seem to be a magic black box lacking i...
Research
Full-text available
Employee performance indicates the result of work from employee in conducting the job based on competence, manner, and motivation. In evaluating employee performance, there are many factors, including loyalty, responsibility, discipline, integrity, team work, and leadership factors. Employee roles in advancing the organization is needed because wit...
Article
Full-text available
One of the major challenges facing Massive Open Online Courses (MOOCs) is assessing the learner performances beyond traditional automated assessment methods. This leads to a bottleneck problem due to the massiveness of course participants, especially in the context of problem solving. To tackle this issue, peer assessment has been proposed as an ef...
Article
Full-text available
Due to developing trend for the reliability of software with new and advanced features, reengineering is core demand of this age. For the purpose of assurance of proposal validity, a huge analysis of existing approaches with proper referencing performed and proposed a new generalized model based theory. In this paper, phases of reengineering as cor...
Article
Full-text available
Software Quality Assurance and Testing (SQAT) is an integral part of software development. Without the SQAT activities, a software may lead to catastrophic consequences. However, there are many challenges in performing SQAT activities. The goal of this survey was to identify the challenges along with the practices of SQAT activities in Bangladesh....
Presentation
Full-text available
The implementation of Software Quality Assurance is vital to the development of quality software that meets the schedule and budget of a customer. The components of the House of Software Quality are presented as well as an overview of the ISO/IEC 29110 series developed specifically for Very Small Entities.
Conference Paper
Full-text available
Agile methodology uses the incremental and iterative method and is commonly utilized in the Pakistan's industry projects as they can accommodate changes in requirements. Product distribution is accomplished by using small iterations/repetitions, but guaranteeing the quality of the product is important and crucial part as well as it is a tough task....
Article
Full-text available
Software Quality Assurance (SQA) is a set of methods, tools and techniques that allows managing the quality in the development of a software product. In spite of a fundamental element in developing a project, not all companies apply due to budget matter, lack of staff or more complex standards adaptations. This article, presents a practical approac...
Technical Report
Full-text available
The purpose of this document is to define a set of quality standards, procedures and best practices to conform a Software Quality Assurance plan to serve as a reference within the European research ecosystem related projects for the adequate development and timely delivery of software products. Document Log Issue Date Comment V1.0
Book
Full-text available
This book, of 624 pages, introduces Software Quality Assurance (SQA) and provides an overview of standards used to implement SQA. It defines ways to assess the effectiveness of how one approaches software quality across key industry sectors such as telecommunications, transport, defense, and aerospace. The book illustrates how basic concepts of so...
Technical Report
Full-text available
Software development methodologies have experienced continuous improvement over the past fifty years utilizing advanced languages, increased collaboration, leveraging of automated tools and processes. Increasingly software is finding its way into regulated industries as well as proliferating into every aspect of daily living. However, the software...
Book
Full-text available
This book “Software Quality Assurance” provides a detail to start a project, risk management procedures, rigorousness of the situation at very early stages, employing of appropriate corrective measures throughout the project and SQA standards along with its tools could probably have assured completion of the system. It provides a preliminary study...
Article
Full-text available
Software quality assurance (SQA) is an umbrella activity that is applied to each step of the software development process. Among others, it includes audit activities, an objective examination of a work product or set of work products against specific criteria. Although the importance of software quality audit is undisputable, both theoretically and...
Conference Paper
Full-text available
With increasing ways of doing business differently, greater business partner collaborations and evolving technologies; the classical methods of testing the software quality are not enough these days. It is imperative to look at Software Quality differently both from functional & technological point of view. I am proposing to adopt “Design Thinking”...
Thesis
Full-text available
Generative software development has paved the way for the creation of multiple generators (code generators and compilers) that serve as a basis for automatically producing code to a broad range of software and hardware platforms. With full automatic code generation, users are able to rapidly synthesize software artifacts for various software platfo...
Conference Paper
Full-text available
Software Quality Assurance has been a central subject of concern among Brazilian researchers, practitioners and policy makers at least since the 1990s. Many technical studies and developments, industry actions and policy measures have been implemented as a result of their collective and collaborative work. We present here a personal recollection an...
Conference Paper
Full-text available
This paper describes the development of a new computer code called Leak Analysis of Piping - Oak Ridge (LEAPOR) which calculates estimates for the leakage rate of water escaping from postulated through-wall cracks in a piping segment of a nuclear power plant cooling water system. The ability of nuclear power plant control and safety systems to dete...
Presentation
Full-text available
This presentation describes the ISO/IEC 29110 series and the teaching of Software Quality Assurance at École de technologie supérieure of Canada. As part of the undergraduate and graduate courses Software Quality Assurance, the two processes of the Management and Engineering Guide of the Basic profile of ISO/IEC 29110 are used, by team of 4 student...
Conference Paper
Full-text available
The vital attribute of any software to sustain global competition and approval is quality. Only a product of good quality is expected to meet customers’ expectations and requirements. Quality is achieved by applying universally acclaimed bench-marking standards to ensure the quality of the final deliverable is up to the mark for the consumers. Soft...
Conference Paper
Full-text available
Since technology is moving at a fast pace globally; companies all over the world are changing their work environment for a faster, smarter and better production. However companies cannot ignore the factor of quality under any circumstance. Ensuring quality of deliverable will make global competition easier for a company to sustain. For this purpose...
Presentation
Full-text available
The conference is focused on providing an overview of the key elements that should be taken into account to teach the ISO/IEC 29110 series of systems and software engineering standards and management and engineering guides to undergraduate and graduate students as well as to conduct ISO 29110 projects in enterprises and public organizations.
Conference Paper
Full-text available
Context: Quality assurance performed during the implementation phase, e.g., by coding guidelines, static analysis or unit testing, is of high importance to ensure quality of software, but there is a lack of common knowledge and best practices on it. Objective: The goal of this paper is to investigate the state-of-practice of quality assurance durin...