Research on Software Quality Assurance Based on Software Quality Standards and Technology Management
- Change Username/Password
- Update Address
- Payment Options
- Order History
- View Purchased Documents
- Communications Preferences
- Profession and Education
- Technical Interests
- US & Canada: +1 800 678 4333
- Worldwide: +1 732 981 0060
- Contact & Support
- About IEEE Xplore
- Nondiscrimination Policy
- Privacy & Opting Out of Cookies
A not-for-profit organization, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity. © Copyright 2023 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.
software quality Recently Published Documents
- Latest Documents
- Most Cited Documents
- Contributed Authors
- Related Sources
- Related Keywords
Why Do Developers Reject Refactorings in Open-Source Projects?
Refactoring operations are behavior-preserving changes aimed at improving source code quality. While refactoring is largely considered a good practice, refactoring proposals in pull requests are often rejected after the code review. Understanding the reasons behind the rejection of refactoring contributions can shed light on how such contributions can be improved, essentially benefiting software quality. This article reports a study in which we manually coded rejection reasons inferred from 330 refactoring-related pull requests from 207 open-source Java projects. We surveyed 267 developers to assess their perceived prevalence of these identified rejection reasons, further complementing the reasons. Our study resulted in a comprehensive taxonomy consisting of 26 refactoring-related rejection reasons and 21 process-related rejection reasons. The taxonomy, accompanied with representative examples and highlighted implications, provides developers with valuable insights on how to ponder and polish their refactoring contributions, and indicates a number of directions researchers can pursue toward better refactoring recommenders.
Improving bioinformatics software quality through incorporation of software engineering practices
Background Bioinformatics software is developed for collecting, analyzing, integrating, and interpreting life science datasets that are often enormous. Bioinformatics engineers often lack the software engineering skills necessary for developing robust, maintainable, reusable software. This study presents review and discussion of the findings and efforts made to improve the quality of bioinformatics software. Methodology A systematic review was conducted of related literature that identifies core software engineering concepts for improving bioinformatics software development: requirements gathering, documentation, testing, and integration. The findings are presented with the aim of illuminating trends within the research that could lead to viable solutions to the struggles faced by bioinformatics engineers when developing scientific software. Results The findings suggest that bioinformatics engineers could significantly benefit from the incorporation of software engineering principles into their development efforts. This leads to suggestion of both cultural changes within bioinformatics research communities as well as adoption of software engineering disciplines into the formal education of bioinformatics engineers. Open management of scientific bioinformatics development projects can result in improved software quality through collaboration amongst both bioinformatics engineers and software engineers. Conclusions While strides have been made both in identification and solution of issues of particular import to bioinformatics software development, there is still room for improvement in terms of shifts in both the formal education of bioinformatics engineers as well as the culture and approaches of managing scientific bioinformatics research and development efforts.
Evaluation of Determinants of Software Quality in Offshored Software Projects
Successful offshoring engagements of Indian software vendors is increasingly dependent upon the quality of the projects delivered rather than cost considerations. However, delivering quality software is reliant on effective management of various organizational, technological and people aspects. This research is to identify and evaluate the determinants of quality on software projects delivered by vendors through offshoring. Data related to recently completed projects were collected through a survey of 440 project managers from Indian vendors. Based on structural equation modeling, the authors analyze the influence determinants on specific product quality attributes. It is found that, out of six determinants, technical infrastructure and process maturity have significant influence on most of the attributes of quality in offshored IS projects from India. The authors provide a set of implications for practice and directions for further research.
The Influence of the Application of Agile Practices in Software Quality Based on ISO/IEC 25010 Standard
Agile practices are activities or procedures that are applied during the software development process in order to improve its quality and productivity. The objective of this study is to determine the influence of agile practices on software quality. For this purpose, a model composed of 4 groups of agile practices and 8 quality characteristics according to the ISO/IEC 25010 standard has here been proposed. The results of 146 questionnaires addressed to people involved in the software development process show that the application of agile engineering and project management practices have a significant positive influence on the quality attribute functionality. On the other hand, project management practices have a low impact on the quality characteristics of compatibility, portability, security, and usability.
Software Quality Evaluation by Cocomo II With NN and SVM
Cost, time and quality projection are the crucial aspects in software development process. Incorrect estimations can cause losses which in turn may lead to irreversible damage. It is generally perceived that a imperfectly estimated project always results in a substandard quality due to the efforts being wrongly directed. Firstly Effort Estimation is calculated by actual effort and proposed Effort. That Effort evaluation of 500 NASA projects, after that evaluation is done by four parameters Standard Error, Standard Deviation, Mean Absolute Error, Root Mean Square Error. The author amalgamated the robustness of COCOMO-II with that of Neural Network NN and Support Vector Machine SVM .Quality Which we evaluate that is quality Evaluation of Semantic Web Application. In the last checks the majority of all four parameters for software quality assessment.
V-Locate: Development of Web-Based Vulcanizing Shop Locator for 2nd District of Oriental Mindoro
Hybrid Particle Swarm and Ranked Firefly Metaheuristic Optimization-Based Software Test Case Minimization
Software testing is a valuable and time-consuming activity that aims to improve the software quality. Due to its significance, combinatorial testing focuses on fault identification by the interaction of small amount of input factors. But, deep testing is not sufficient due to time or resources availability. To select the optimal test cases with least computation time, Hybrid Multi Criteria Particle Swarm and Ranked Firefly Metaheuristic Optimization(HMCPW-RFMO) technique are introduced. Initially, the population of the test cases is randomly initialized. Then the fitness is calculated by the pairwise coverage, execution cost, fault detection capability and average execution frequency. RFM approach starts with ‘n’ fireflies. The light intensity of each firefly gets initialized.If the light intensity of one firefly is minor than the other one, it moves near the brighter one. Next, the rank is given to the firefly based on their light intensity. Lastly, the high ranked firefly is chosen as a global best solution.The result reveals that HMCPW-RFMO technique improves the software quality.
ESQuMo an Embedded Software Quality Model
Embedded systems are increasingly used in our daily life due to their importance. They are computer platforms consisting of hardware and software. They run specific tasks to realize functional and non functional requirements. Several specific quality attributes were identified as relevant to the embedded system domain. However, the existent general quality models do not address clearly these specific quality attributes. Hence, the proposition of quality models which address the relevant quality attributes of embedded systems needs more attention and investigation. The major goal of this paper is to propose a new quality model (called ESQuMo for Embedded Software Quality Model) which provides a better understanding of quality in the context of embedded software. Besides, it focuses the light on the relevant attributes of the embedded software and addresses clearly the importance of these attributes. In fact, ESQuMo is based on the well-established ISO/IEC 25010 standard quality model.
The Applicability of Process-Orientation to Software Development Projects
The progress in the digital single market (DSM) has been acknowledged as one of the 10 political priorities by the European Commission since 2015. It could contribute € 415 billion per year (GDP) to the economy of the 28 EU Member States and create hundreds of thousands of new jobs. Nowadays, the ICT sector and the European Digital Agenda have declared it as one of the seven pillars of the Europe 2020 strategy. In order to speed up the development of new information technology and its commercialisation, it is necessary to increase software quality aimed at accelerating and improving technology transfer, taking into account process quality management. The aim of this article is to give an overview of a new approach to producing an additional value of the software development projects to improve the technology transfer process.
Boosting the Competitiveness of Organizations With the Use of Software Engineering
Software has become the core of organizations in different domains because the capacity of their products, systems, and services have an increasing dependence on software. This fact highlights the research challenges to be covered by computer science, especially in the software engineering (SE) area. On the one way, SE is in charge of covering all the aspects related to the software development process from the early stages of software development until its maintenance and therefore is closely related to the software quality. On the other hand, SE is in charge of providing engineers able to provide technological-base solutions to solve industrial problems. This chapter provides a research work path focused on helping software development organizations to change to a continuous software improvement culture impacting both their software development process highlighting the human factor training needs. Results show that the implementation of best practices could be easily implemented if adequate support is provided.
Export Citation Format
Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser .
Enter the email address you signed up with and we'll email you a reset link.
- We're Hiring!
- Help Center
Recent Advances in Software Quality Management: A Review
Many organizations has been utilizing the benefits of information technology to gain competitive advantage in their respective businesses. As a result, the number of software development companies increased many folds during the last three decades. As the competition increased, the need for delivering good quality software within the committed schedule also increased. Even today many software companies have to deal with the consequences of delivering poor quality products, schedule and cost overrun problems. Many software quality and development frameworks have been suggested in the past to get rid of the aforementioned problems and a lot of research has been carried out in the field of software quality management and practices. In this paper, the authors provide a review of the major research works published in the field of software quality management. The study found that the research works in the software quality can be classified into five categories namely studies exploring the relationship between software quality and (i) total quality management implementation, (ii) adoption of quality management systems like ISO 9000 series of standards, (iii) capability maturity model level, (iv) development of defect prediction models and (v) quality management and evaluation practices of specific categories of software development process. The authors also tried to identify the gaps in existing research and future areas of research in software quality management.
- Access 47 million research papers for free
- Keep up-to-date with the latest research
- Share your research and grow your audience
- We're Hiring!
- Help Center
- Find new research papers in:
- Health Sciences
- Earth Sciences
- Cognitive Science
- Computer Science
- Academia ©2023
Free Related PDFs
In this paper, we discuss the concept and principles of the total quality management (TQM). The paper describes the main Software Development Life Cycle (SDLC) models and pros and cons of each one. In addition, overview measures of quality during SDLC. Finally, the paper describes the software quality problems and how to achieve TQM via defect prevention. Keywords: Quality; quality management; SDLC; software development; total quality management.
Tihana Galinac Grbac
2008, Engineering review
Software is everywhere around us and thus the importance of the software development industry has strongly increased. Quality is recognized as the key to business success in software development as well. Due to the main difference between a software product and any other material product, the main principles of quality management in software development are special. In the paper, the software and its development specifics are explained, and then a survey of basic quality management principles for software development purposes is presented. The main goal of the paper is to analyze the deployment frequency of the quality management principles in the software development companies and thus to suggest directions for their further use.
2020, Journal of Discrete Mathematical Sciences and Cryptography
Quality Management is very important in Software Projects. Quality is achieved to the extent that a project end product meets the client's needs and expectations; it also means that a product should meet its specification. Paper discusses about Life Cycle approach to Software Quality Management process and its principles, activities, factors, methods, benefits, and also Principles of Quality Risk Management.
Zarinah Mohd. Kasirun
Jussi Kasurinen , Jari Vanhanen
2012, International Journal of Information System Modeling and Design
The article deals with the problems associated with quality definition and assessment for software development processes, intermediate and end products throughout the entire software life cycle. The main objective of the research is to develop measures to improve software quality. It is known that it is not possible to develop a software which is free from problems. Therefore methods and techniques of software quality improvement are still being developed intensively. Our work is based on years of experience in IT companies and higher education institution. In the information technology sector a lot of attention has been paid to Software Quality Assurance. Our experience has led to the hypothesis that software quality model can be generalized and applied to description and evaluation of quality in a wider area, including quality of the processes. The extended software product quality life cycle is offered including the study process, because during it the future IT professionals acq...
Software quality assurance (SQA) is a process that ensures that developed software meets and complies with defined or standardized quality specifications. SQA is an ongoing process within the software development life cycle (SDLC) that routinely checks the developed software to ensure it meets desired quality measures The Quality Management software that exists in the market nowadays is designed based on total quality management principles that can be found in quality standards and regulations. and discusses about Life Cycle approach to Software Quality Management process and its principles, activities, factors, methods, benefits, and also Principles of Quality Risk Management.
Innovative Research Publications
Paulino Francischini , Gabriela Cabel
The understanding of the difficulties for producing software with quality has lead the software development Brazilian Industries to search for methods, techniques and tools to give support to software development and to guarantee its quality. However, researches in this area have demonstrated that, in most cases the use of these new technologies does not guarantee a software product with quality, since technical and management aspects related to activities planning and control of a specific development process are not considered.
Software Quality is key element in the Software Engineering. Software Quality is increasingly important in today's market. An organization’s focus on the strategic importance of software quality depends on whether they are producers or users of software. Software users see software as a tool to be used to support them in the way they do business in their specific sector. Quality is a composition of many characteristics. Because of that, quality is usually captured in a model that depicts the characteristics and their relationships. The models are useful; they show what people think is important when speaking about quality. Different organizations use different quality models based upon the requirements. Different concepts of software quality characteristics are reviewed and discussed in this paper. Also comparative analysis of various software quality models used by various organizations is being discussed in this paper. Key Words-Software Quality, software Quality Models, CMM
Due to the considerable competition and fast growth in the software industry, software development has become essential. Thus, software quality is a vital instrument in software development field as well as in the determination of the most important Critical Success Factors (CSFs) in software development. The theory of Total Quality Management (TQM) adopted by organizations to achieve quality and improved organizations' performance while meeting and exceeding customers' expectations. This paper discusses the CSFs that can be applied to software development to implement the TQM for the software development field. The result presented the impact of the progress in time and technology on the rank of the essential CSFs while discovering the new CSFs that did not exist before.
Simrandeep Singh Thapar
To stay ahead in competition, software organizations have to deliver required functionality consistently guaranteed with high quality. The quality expectations of customers at purchase time from the software is the major reason of emergent attention of software organizations to implement quality management in software development. Nowadays, use of Component Based Software Development (CBSD) approach is considered success factor for business because of its underlying benefits like reusability, on-time delivery, high quality, and less cost. But success of CBSD depends upon the quality of components used. Many quality models have been proposed to provide high quality products, some of these are for general usage and others are for specific applications or domains. These specific purpose models are improved or modified forms of basic quality models especially ISO 9126. This paper presents key challenges or deterrents to the development of standard, complete and pervasive software qualit...
2012, International Journal of Computer Applications
In a world of growing competitiveness, ”quality” is a main subject. On recent years, there has been a trend towards the improvement of software projects’ quality. This means improving not only the final software products, but especially the quality of leadership and of project management. It is now recognized that the quality of software products and services can be improved if quality management is accomplished according to the unique characteristics and complexity of each project. In this paper we present the main concepts of quality management, as also some approaches of software quality assurance.
The software quality is very important research of software engineering grown from the last two decades. The software engineering paradigm adopted by many organizations to develop the high quality software at affordable cost. The high quality software is considered as one of the key factor in the rapid growth of Global Software Development. The software metrics computes and evaluates the quality characteristics and used to take qu antitative and qualitative decisions for risk assessment and reduction. The multiple stakeholders can view the software quality in multiple angles with various aspects. In this paper we present multiple views of the software quality with respect to various quality aspects.
Purpose of this study is to explain that how the various methodologies, frameworks and processes leads to software quality. Numerous methodologies have been introduced on which lot of exploration or research has been made. This paper includes the study of some processes and techniques which have been used by the firms to achieve software quality. This study strongly recommends the necessity of consciousness regarding the use of software quality oriented processes and the arenas on which extra work leads to quality of software or quality assurance.
2014, Software Quality Journal
2017, International Journal of Advanced Research in Computer Science and Software Engineering
2009, Journal of Computer Science
2020, International Journal of Productivity and Quality Management
V.S Narayana.Tinnaluri , Narayana Tinnaluri
Ensuring Quality Management is very important in Software Projects. Quality is achieved to the extent that products that is fit for their purpose and of sufficiently high quality so that they meet the customer's requirements and expectations. Also there is a need to produce a high-quality product, but at a predetermined cost and within a predetermined timescale. This research paper focuses on how to assess the quality of a software product during its development and on its completion. A proposed quality management model using a number of software quality factors and metrics as ways of measuring quality of the development of an appropriate software product is introduced in this research. In this paper, to analyses quality factors during software development stages, the researchers used an example of an online Learning Management System (LMS) as a software product.
1998, Proceedings. 24th EUROMICRO Conference (Cat. No.98EX204)
1983, Safety of Computer Control Systems 1983 (Safecomp '83)
2014, IEEE Software
However, there is a set of cross-references between the two standards. Approach: The ISO 9126 on software product quality and ISO 12207 on software life cycle processes had been analyzed to invistigate the relationships between them and to make a mapping from the ISO 9126 quality characteristics to the ISO 12207 activities and vers versa. Results: This study presented a set of comments and suggestions to improve the ISO 9126. Conclusion: The weaknesses of the crossreferences between the two ISO standards had been highlighted. In addition, this study provided a number of comments and suggestions to be taken into account on the next version of the ISO 9126 international standard.
2019, Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering
Syeda U M E M A Hani
International Journal IJRITCC
1990, IEEE Journal on Selected Areas in Communications
2014, South African Computer Journal
As long as software has been produced, there have been efforts to strive for quality in software products. In order to understand quality in software products, researchers have built models of software quality that rely on metrics in an attempt to provide a quantitative view of software quality. The aim of these models is to provide software producers with the capability to define and evaluate metrics related to quality and use these metrics to improve the quality of the software they produce over time. The main disadvantage of these models is that they require effort and resources to define and evaluate metrics from software projects. This article briefly describes some prominent models of software quality in the literature and continues to describe a new approach to gaining insight into quality in software development projects. A case study based on this new approach is described and results from the case study are discussed.
2014, International Journal of Services and Operations Management
aedah abd rahman
2015, 2015 3rd International Conference on Artificial Intelligence, Modelling and Simulation (AIMS)
Rob Kusters , Jjm Trienekens
2001, Software Quality Journal
The paper describes results of a longitudinal study of developments in the area of software product and process quality improvement within a Hungarian software company, IQSOFT Ltd. This company has been active in this area since 1993, trying to build, introduce and maintain an efficiently working quality management system which, e.g., fulfils the ISO 9001 requirements, allows steady software process improvement and, at the same time, conforms to company's own needs. Over the last eight years five phases could be distinguished. Each phase is described shortly, following the same structure, namely: basic starting points, key problem areas, literature consulted, activities and design executed, reflections on what happened and why. The lessons resulting from the analysis of this case have been formulated in terms of guidelines. We feel that these are applicable to any low maturity software development organisation embarking on a product or process quality improvement endeavour. These guidelines are developed around a framework containing the basic issues of software production (project management, technical processes and products). The guidelines advocate a careful step-by-step development of definitions, quality characteristics, and metrics related to these objects while at the same time developing and introducing the associated process.
— In this paper we present a general software quality model, providing the possibility to describe different concepts related to quality. We show that our quality model is able to integrate the various concepts found in quality standards and different quality models. Furthermore, we provide different quality views related to software quality, enabling consistency and continuity of quality-related information. The most influential factor for the developers of software is the customer perception. We connect the developer with the customer to derive a common interpretation for quality. This paper introduces a model for software quality by connecting and integrating the different views of software quality. In addition, it connects the customer view with the developer view of software quality and it treats software as a product.
2014, International Journal of Modern Trends in Engineering and Research
With the advent of Internet revolution and the emergence of knowledge based systems, Quality acquires a wider and more challenging dimension. Quality has evolved and undergone transformation from the inspection era to the quality control regime and then to quality management and finally to the present TQM approach. At every stage of the transformation “Quality” has been attaining wider dimension with respect to Customer focus, continual improvement and has been evolving for addressing increasing demands of customers with respect to delivery of products and services. Quality evaluation in software industry has been a debatable issue with various models emerging to measure the product or service quality. Quality empowered business requires in depth understanding of business goals and objectives. For any industry, whether manufacturing or software invention, it is seen that the measurements of quality are driven by business needs which in turn are driven by market or customer needs. Organizational objectives hold a key factor for measuring quality. The integrated Business system has shareholders, employees, customer and supplier in any value chain. Value chain fundamentals would be the primary focus and value chain components primarily decide the organizational business goals and objectives. A good measurement system for performance evaluation cannot be empirically drawn from mathematical model but by solid value chain understanding, assessment of needs of customers/end–users, shareholders, suppliers and bottom-line identification.
Aman Kumar Sharma
Software quality models play an important role in the measurement of software quality. A number of qualities models are used to build quality software. Different researchers have proposed different software quality models to help measure the quality of software products. In our research, we are discussing the different software quality models and comparing the software quality models with each other.