Search results

1 – 10 of over 121000
Article
Publication date: 22 March 2024

Mohd Mustaqeem, Suhel Mustajab and Mahfooz Alam

Software defect prediction (SDP) is a critical aspect of software quality assurance, aiming to identify and manage potential defects in software systems. In this paper, we have…

Abstract

Purpose

Software defect prediction (SDP) is a critical aspect of software quality assurance, aiming to identify and manage potential defects in software systems. In this paper, we have proposed a novel hybrid approach that combines Gray Wolf Optimization with Feature Selection (GWOFS) and multilayer perceptron (MLP) for SDP. The GWOFS-MLP hybrid model is designed to optimize feature selection, ultimately enhancing the accuracy and efficiency of SDP. Gray Wolf Optimization, inspired by the social hierarchy and hunting behavior of gray wolves, is employed to select a subset of relevant features from an extensive pool of potential predictors. This study investigates the key challenges that traditional SDP approaches encounter and proposes promising solutions to overcome time complexity and the curse of the dimensionality reduction problem.

Design/methodology/approach

The integration of GWOFS and MLP results in a robust hybrid model that can adapt to diverse software datasets. This feature selection process harnesses the cooperative hunting behavior of wolves, allowing for the exploration of critical feature combinations. The selected features are then fed into an MLP, a powerful artificial neural network (ANN) known for its capability to learn intricate patterns within software metrics. MLP serves as the predictive engine, utilizing the curated feature set to model and classify software defects accurately.

Findings

The performance evaluation of the GWOFS-MLP hybrid model on a real-world software defect dataset demonstrates its effectiveness. The model achieves a remarkable training accuracy of 97.69% and a testing accuracy of 97.99%. Additionally, the receiver operating characteristic area under the curve (ROC-AUC) score of 0.89 highlights the model’s ability to discriminate between defective and defect-free software components.

Originality/value

Experimental implementations using machine learning-based techniques with feature reduction are conducted to validate the proposed solutions. The goal is to enhance SDP’s accuracy, relevance and efficiency, ultimately improving software quality assurance processes. The confusion matrix further illustrates the model’s performance, with only a small number of false positives and false negatives.

Details

International Journal of Intelligent Computing and Cybernetics, vol. ahead-of-print no. ahead-of-print
Type: Research Article
ISSN: 1756-378X

Keywords

Article
Publication date: 8 March 2024

Satyajit Mahato and Supriyo Roy

Managing project completion within the stipulated time is significant to all firms' sustainability. Especially for software start-up firms, it is of utmost importance. For any…

Abstract

Purpose

Managing project completion within the stipulated time is significant to all firms' sustainability. Especially for software start-up firms, it is of utmost importance. For any schedule variation, these firms must spend 25 to 40 percent of the development cost reworking quality defects. Significantly, the existing literature does not support defect rework opportunities under quality aspects among Indian IT start-ups. The present study aims to fill this niche by proposing a unique mathematical model of the defect rework aligned with the Six Sigma quality approach.

Design/methodology/approach

An optimization model was formulated, comprising the two objectives: rework “time” and rework “cost.” A case study was developed in relevance, and for the model solution, we used MATLAB and an elitist, Nondominated Sorting Genetic Algorithm (NSGA-II).

Findings

The output of the proposed approach reduced the “time” by 31 percent at a minimum “cost”. The derived “Pareto Optimal” front can be used to estimate the “cost” for a pre-determined rework “time” and vice versa, thus adding value to the existing literature.

Research limitations/implications

This work has deployed a decision tree for defect prediction, but it is often criticized for overfitting. This is one of the limitations of this paper. Apart from this, comparing the predicted defect count with other prediction models hasn’t been attempted. NSGA-II has been applied to solve the optimization problem; however, the optimal results obtained have yet to be compared with other algorithms. Further study is envisaged.

Practical implications

The Pareto front provides an effective visual aid for managers to compare multiple strategies to decide the best possible rework “cost” and “time” for their projects. It is beneficial for cost-sensitive start-ups to estimate the rework “cost” and “time” to negotiate with their customers effectively.

Originality/value

This paper proposes a novel quality management framework under the Six Sigma approach, which integrates optimization of critical metrics. As part of this study, a unique mathematical model of the software defect rework process was developed (combined with the proposed framework) to obtain the optimal solution for the perennial problem of schedule slippage in the rework process of software development.

Details

International Journal of Quality & Reliability Management, vol. ahead-of-print no. ahead-of-print
Type: Research Article
ISSN: 0265-671X

Keywords

Article
Publication date: 1 June 2001

Laura Tull

Cloning software is now becoming quite popular in all types of libraries. Pricing is such that even smaller libraries can afford it. Cloning software basically takes an image of…

769

Abstract

Cloning software is now becoming quite popular in all types of libraries. Pricing is such that even smaller libraries can afford it. Cloning software basically takes an image of an entire hard drive and stores it on some kind of medium such as zip disks, compact disks, or a server’s hard drive. It can be used to roll out a group of new computers or as a backup system. It can be especially helpful to libraries that have limited staffing resources to devote to troubleshooting computer software problems. If a software problem occurs on a computer, it can basically be restored in a matter of minutes to the state it was in at the time the image was created. It is well worth the cost when purchasing computers in bulk for a new building or replacing a group of old computers. It is wise to consider a couple of things before going into the cloning business. First, design the images carefully. Second, create a method to track the images after they have been created. This article describes how cloning software can benefit a library as well as designing and tracking the images for most efficient usage.

Details

Library Hi Tech, vol. 19 no. 2
Type: Research Article
ISSN: 0737-8831

Keywords

Article
Publication date: 1 October 2006

Y. Tamura, S. Yamada and M. Kimura

The aim of this paper is to propose a software reliability growth model based on stochastic differential equations for the integration testing phase of distributed development…

Abstract

Purpose

The aim of this paper is to propose a software reliability growth model based on stochastic differential equations for the integration testing phase of distributed development environment.

Design/methodology/approach

A client/server system (CSS), which is a new development method, has come into existence as a result of the progress of networking technology by UNIX systems. On the other hand, the effective testing method for distributed development environment has only a few presented. The method of software reliability assessment considering the interaction among software components in a distributed one is discussed.

Findings

Conventional software reliability growth models for system testing phase in distributed development environment have included many unknown parameters. Especially, the effective estimation method in terms of these unknown parameters, which means the proportion of the total testing‐load for the software component, has never been presented. This software reliability growth model can be easily applied in distributed software development, because the model has a simple structure.

Practical implications

This model is very useful for software developers in terms of practical reliability assessment in the actual distributed development environment.

Originality/value

The method of software reliability assessment considering the interaction among software components in distributed development environment is proposed. Additionally, several numerical examples for the actual data are presented.

Details

Journal of Quality in Maintenance Engineering, vol. 12 no. 4
Type: Research Article
ISSN: 1355-2511

Keywords

Article
Publication date: 1 December 2005

David A. Vogel and Jill E. Connelly

The purpose of this article is to examine why US companies outsource software development offshore and to present the factors to be considered to determine if the benefits of…

2472

Abstract

The purpose of this article is to examine why US companies outsource software development offshore and to present the factors to be considered to determine if the benefits of offshore outsourcing outweigh the drawbacks. Is offshoring worth it in terms of cost savings and quality? What are the risks associated with offshoring software development, and how can you hedge against such risks? What types of software should be considered for offshoring? How can you recognize the danger signs of offshore work going awry? Are there alternatives to outsourcing software development offshore, or are there alternative ways to offshore? Offshore outsourcing of software development may not be worth the risk in all cases. However, in the cases that it is worth moving offshore, this paper makes suggestions about how to help ensure success. This article presents advantages, disadvantages, risks and alternatives to offshore outsourcing of software development. Also, it provides alternatives for offshore outsourcing that will be useful for any company or individual considering offshore outsourcing.

Details

Handbook of Business Strategy, vol. 6 no. 1
Type: Research Article
ISSN: 1077-5730

Keywords

Article
Publication date: 1 June 2004

P. Vigneswara Ilavarasan

Despite extensive investigation of the Indian software industry, knowledge about small software firms is inadequate. This knowledge is important as many developing countries are…

Abstract

Despite extensive investigation of the Indian software industry, knowledge about small software firms is inadequate. This knowledge is important as many developing countries are contemplating the software industry as a means of national growth along the lines that India has taken. This paper provides a descriptive analysis of small software firms in India. It shows that small software firms that are located in software clusters; quality certified; low product oriented; and slightly larger tend to be more productive than others. Small software firms are defined as firms that have fewer software employees than the national median size. The paper used firm level data available in the Indian IT Software and Services Directory 2003, whose members contribute 95% of the industry revenue.

Details

Journal of Systems and Information Technology, vol. 8 no. 1/2
Type: Research Article
ISSN: 1328-7265

Keywords

Article
Publication date: 12 January 2010

R. Chinnaiyan and S. Somasundaram

The purpose of this paper is to evaluate the reliability of individual software components in terms of the probability that each software component performs its intended…

960

Abstract

Purpose

The purpose of this paper is to evaluate the reliability of individual software components in terms of the probability that each software component performs its intended functionality successfully. The overall software system reliability is evaluated.

Design/methodology/approach

This paper incorporates the reliability behavior of component‐based software system using Markov process.

Findings

It is found that the component‐based software system reliability increases as the component reliability increases.

Originality/value

This paper explores new directions in evaluating the reliability of component‐based software systems for software reliability and offers practical help to researchers and software industries in reliable software development. The proposed software simulation technique will act as a tool for the software quality assurance team for evaluating the reliability of component‐based software systems.

Details

International Journal of Quality & Reliability Management, vol. 27 no. 1
Type: Research Article
ISSN: 0265-671X

Keywords

Article
Publication date: 1 April 1996

Joseph D. Blackburn and Gary D. Scudder

Software projects are commonly late and over budget, causing the product to be late to market. Based on questionnaires and field research with software managers in Europe, the USA…

1251

Abstract

Software projects are commonly late and over budget, causing the product to be late to market. Based on questionnaires and field research with software managers in Europe, the USA and Japan, seeks to isolate the management practices that accelerate software development. The results suggest that global differences are not pronounced: Japanese software factories have development processes structured similarly to their US and European counterparts; productivity is also roughly equivalent. To reduce development time, software managers currently achieve greater leverage from the management of people and the cross‐functional process than with the use of CASE tools and technology.

Details

Integrated Manufacturing Systems, vol. 7 no. 2
Type: Research Article
ISSN: 0957-6061

Keywords

Article
Publication date: 1 October 2000

L.P. Baldwin, T. Eldabi, V. Hlupic and Z. Irani

The design of manufacturing systems is a complex and expensive task for both SMEs and large organisations alike. Many problems relating to the design and operation of…

1156

Abstract

The design of manufacturing systems is a complex and expensive task for both SMEs and large organisations alike. Many problems relating to the design and operation of manufacturing systems are too complex to allow for mathematical treatment, and as a result there is increasing recognition of the applicability of simulation in the manufacturing environment. This has in turn resulted in a growth in simulation software products available in the marketplace, and manufacturers of such products are naturally keen to extol the virtues of what they sell. In a rapidly changing workplace, there is some suggestion that simulation tools may not have developed to deal with the new demands, and so it is timely to review what is on offer. This paper presents the results of a survey of European simulation specialists, both working in industry and in an academic environment, on the use of simulation software. The main purpose of this survey was to determine how satisfied users are with simulation software and to highlight the most positive and negative features. The findings offer an insight into current software, and how this can be further enhanced.

Details

Logistics Information Management, vol. 13 no. 5
Type: Research Article
ISSN: 0957-6053

Keywords

Article
Publication date: 5 July 2011

John McManus

The purpose of this paper is to offer a point of view on the challenges China faces competing in a twenty‐first century software industry.

1078

Abstract

Purpose

The purpose of this paper is to offer a point of view on the challenges China faces competing in a twenty‐first century software industry.

Design/methodology/approach

The approach taken was desk research and conversations with other academics and industry experts.

Findings

The paper suggests that China needs to overcome weaknesses in managerial and technical skills and focus on international markets where it is positive strengths.

Practical implications

India provides some important and practical lessons for China's emerging software industry including those Chinese firms looking to increase their export revenues and presence around the globe.

Originality/value

This paper provides insight into the issues and challenges faced by the Chinese software industry looking to expand within a global economy. The paper may also prove useful to those researchers interested in emerging economies.

Details

International Journal of Emerging Markets, vol. 6 no. 3
Type: Research Article
ISSN: 1746-8809

Keywords

1 – 10 of over 121000