Search results

1 – 10 of over 17000
Article
Publication date: 1 February 1999

Robert Pavur, Maliyakal Jayakumar and Howard Clayton

Project managers in information systems play a central role in the development, maintenance, and enhancement of software. Software metrics assist these managers in identifying…

1763

Abstract

Project managers in information systems play a central role in the development, maintenance, and enhancement of software. Software metrics assist these managers in identifying opportunities for process improvement and help quantify software characteristics. Weaknesses in the traditional approaches to measuring reliability have led to the development of software metrics. The interpretation of software metrics can be critical to making effective responses in the management information systems’ decision‐making processes. This paper gives insight into the use and understanding of some software metrics.

Details

Industrial Management & Data Systems, vol. 99 no. 1
Type: Research Article
ISSN: 0263-5577

Keywords

Article
Publication date: 4 January 2013

Mahmoud O. Elish, Mojeeb AL‐Rahman AL‐Khiaty and Mohammad Alshayeb

The purpose of this paper is to investigate the relationships between some aspect‐oriented metrics and aspect fault proneness, content and fixing effort.

272

Abstract

Purpose

The purpose of this paper is to investigate the relationships between some aspect‐oriented metrics and aspect fault proneness, content and fixing effort.

Design/methodology/approach

An exploratory case study was conducted using an open source aspect‐oriented software consisting of 76 aspects, and 13 aspect‐oriented metrics were investigated that measure different structural properties of an aspect: size, coupling, cohesion, and inheritance. In addition, different prediction models for aspect fault proneness, content and fixing effort were built using different combinations of metrics' categories.

Findings

The results obtained from this study indicate statistically significant correlation between most of the size metrics and aspect fault proneness, content and fixing effort. The cohesion metric was also found to be significantly correlated with the same. Moreover, it was observed that the best accuracy in aspect fault proneness, content and fixing effort prediction can be achieved as a function of some size metrics.

Originality/value

Fault prediction helps software developers to focus their quality assurance activities and to allocate the needed resources for these activities more effectively and efficiently; thus improving software reliability. In literature, some aspect‐oriented metrics have been evaluated for aspect fault proneness prediction, but not for other fault‐related prediction problems such as aspect fault content and fixing effort.

Details

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

Keywords

Article
Publication date: 1 June 2005

Coral Calero, Julián Ruiz and Mario Piattini

The purpose of this paper is to classify the most important metrics proposed for web information systems, with the aim of offering the user a global vision of the state of the…

5442

Abstract

Purpose

The purpose of this paper is to classify the most important metrics proposed for web information systems, with the aim of offering the user a global vision of the state of the research within this area.

Design/methodology/approach

WQM distinguishes three dimensions related to web features, lifecycle processes and quality characteristics. A range of recently published (1992‐2004) works that include web metrics definitions have been studied and classified within this model.

Findings

In this work, a global vision of web metrics is provided. Concretely, it was found that about 44 percent of metrics are related to “presentation” and that most metrics (48 percent) are usability metrics. Regarding the life cycle, the majority of metrics are related to operation and maintenance processes. Nevertheless, focusing on metrics validation, it was found that there is not too much work done, with only 3 percent of metrics validated theoretically and 37 percent of metrics validated empirically.

Practical implications

The classification presented tries to facilitate the use and application of web metrics for different kinds of stakeholders (developers, maintainers, etc.) as well as to clarify where web metric definition efforts are centred, and thus where it is necessary to focus future works.

Originality/value

This work tries to cover a deficiency in the web metrics field, where many proposals have been stated but without any kind of rigour and order. Consequently, the application of the proposed metrics is difficult and risky, and it is dangerous to base decisions on their values.

Details

Online Information Review, vol. 29 no. 3
Type: Research Article
ISSN: 1468-4527

Keywords

Article
Publication date: 1 October 2006

G.S. Sureshchandar and Rainer Leisten

Unless the key measures are identified and managed, the entire concept of measurement would end up making one step forward and two steps sideways. The key is to identify those

1036

Abstract

Purpose

Unless the key measures are identified and managed, the entire concept of measurement would end up making one step forward and two steps sideways. The key is to identify those measures that add value to the measurement approach per se. The present work is yet another contribution to further augment the purpose and spirit of the concept of measurement.

Design/methodology/approach

The present research work strives to critically examine the relative importance of software metrics from the standpoint of their utility towards improving business performance. It illustrates how an absolute AHP framework can be formulated for the same.

Findings

Criteria with respect to product, process and resource categories have been identified and decision alternatives have been explored in order to devise boundary conditions for classifying software metrics as critical, essential and redundant (CER).

Practical implications

The new industrial era models and analogies are adequate to meet the rigours of the ever‐changing IT world. But, from the measurement and metrics perspective, it has long been a problem of plenty. The current study provides a methodology to streamline the cornucopia of measures into a consolidated definite set of metrics that are more meaningful and useful with respect to the set objectives.

Originality/value

The lineage of measurement thinking is unswervingly attributing to a paradigm shift in the way metrics are evaluated and value creation is perceived and this has resulted in an approach that is more and more compatible with the Pareto principle. The current work adds fuel to such a thought.

Details

Measuring Business Excellence, vol. 10 no. 4
Type: Research Article
ISSN: 1368-3047

Keywords

Article
Publication date: 13 September 2019

Guru Prasad Bhandari, Ratneshwer Gupta and Satyanshu Kumar Upadhyay

Software fault prediction is an important concept that can be applied at an early stage of the software life cycle. Effective prediction of faults may improve the reliability and…

Abstract

Purpose

Software fault prediction is an important concept that can be applied at an early stage of the software life cycle. Effective prediction of faults may improve the reliability and testability of software systems. As service-oriented architecture (SOA)-based systems become more and more complex, the interaction between participating services increases frequently. The component services may generate enormous reports and fault information. Although considerable research has stressed on developing fault-proneness prediction models in service-oriented systems (SOS) using machine learning (ML) techniques, there has been little work on assessing how effective the source code metrics are for fault prediction. The paper aims to discuss this issue.

Design/methodology/approach

In this paper, the authors have proposed a fault prediction framework to investigate fault prediction in SOS using metrics of web services. The effectiveness of the model has been explored by applying six ML techniques, namely, Naïve Bayes, Artificial Networks (ANN), Adaptive Boosting (AdaBoost), decision tree, Random Forests and Support Vector Machine (SVM), along with five feature selection techniques to extract the essential metrics. The authors have explored accuracy, precision, recall, f-measure and receiver operating characteristic curves of the area under curve values as performance measures.

Findings

The experimental results show that the proposed system can classify the fault-proneness of web services, whether the service is faulty or non-faulty, as a binary-valued output automatically and effectively.

Research limitations/implications

One possible threat to internal validity in the study is the unknown effects of undiscovered faults. Specifically, the authors have injected possible faults into the classes using Java C3.0 tool and only fixed faults are injected into the classes. However, considering the Java C3.0 community of development, testing and use, the authors can generalize that the undiscovered faults should be few and have less impact on the results presented in this study, and that the results may be limited to the investigated complexity metrics and the used ML techniques.

Originality/value

In the literature, only few studies have been observed to directly concentrate on metrics-based fault-proneness prediction of SOS using ML techniques. However, most of the contributions are regarding the fault prediction of the general systems rather than SOS. A majority of them have considered reliability, changeability, maintainability using a logging/history-based approach and mathematical modeling rather than fault prediction in SOS using metrics. Thus, the authors have extended the above contributions further by applying supervised ML techniques over web services metrics and measured their capability by employing fault injection methods.

Details

Data Technologies and Applications, vol. 53 no. 4
Type: Research Article
ISSN: 2514-9288

Keywords

Article
Publication date: 1 February 2003

Thomas M. Fehlmann

Applications of comprehensive Quality Function Deployment (QFD) – or QFD in the broad sense – to strategic management have been known for some time, and its results have been…

2023

Abstract

Applications of comprehensive Quality Function Deployment (QFD) – or QFD in the broad sense – to strategic management have been known for some time, and its results have been discussed within the international community of QFD specialists. It is therefore tempting to investigate the contribution of combinatory metrics to strategy deployment. Combinatory metrics are constructed upon the capability of QFD to evaluate the deployment topics’ contribution to customers’ needs. They provide a practical means to explain business strategy by “local” metrics that are easily understood and applied by responsible people. Combinatory metrics also point to foundations of QFD that explain how to apply QFD for very complicated environments. This foundation provides techniques and means to work with various influencing factors and conflicting topics. This paper explains the theory as needed for strategy deployment and presents a sample case from a software company.

Details

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

Keywords

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: 1 May 2009

Sam Ramanujan and Sridhar Nerur

Resources allocated to software maintenance constitutes a major portion of the total life cycle cost of a system. The enormous effect that this can have on an organization's…

Abstract

Purpose

Resources allocated to software maintenance constitutes a major portion of the total life cycle cost of a system. The enormous effect that this can have on an organization's ability to react to dynamic environments has been the primary motivation for researchers to study issues related to software maintenance. The purpose of this paper is to take stock of the research conducted in this area in order to identify the intellectual trails embodied in the coherent body of knowledge on software maintenance.

Design/methodology/approach

An author co‐citation analysis (ACA) involving authors who have made seminal contributions to the field of software maintenance was performed. The data for the study were obtained from the Science Citation Index (SCI) and the Social Sciences Citation Index (SSCI).

Findings

The results indicate that most of the software maintenance research has focused on eight areas: Program logic characteristics, Quality of processes/metrics, Effort and productivity issues, Cognitive issues in repair maintenance, Organizational Issues: Strategies for software evolution/maintenance, Object‐oriented (OO) maintenance, Domain specific language issues and Program construction and design. Research limitations/implications – Some of the limitations of this study include: exclusion of data after 2003, giving equal weight for all citations, and implicit assumption that a relationship exists between the citing and cited documents.

Practical implications

The extension of software maintenance research in the areas suggested in this study may lead to new innovations for practice.

Originality/value

The paper not only introduces new methods for meta analysis, it also suggests that opportunities abound for extending the frontiers of software maintenance research, particularly in the context of contemporary software development approaches.

Details

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

Keywords

Article
Publication date: 17 February 2021

Anusha R. Pai, Gopalkrishna Joshi and Suraj Rane

This paper is focused at studying the current state of research involving the four dimensions of defect management strategy, i.e. software defect analysis, software quality…

Abstract

Purpose

This paper is focused at studying the current state of research involving the four dimensions of defect management strategy, i.e. software defect analysis, software quality, software reliability and software development cost/effort.

Design/methodology/approach

The methodology developed by Kitchenham (2007) is followed in planning, conducting and reporting of the systematic review. Out of 625 research papers, nearly 100 primary studies related to our research domain are considered. The study attempted to find the various techniques, metrics, data sets and performance validation measures used by researchers.

Findings

The study revealed the need for integrating the four dimensions of defect management and studying its effect on software performance. This integrated approach can lead to optimal use of resources in software development process.

Research limitations/implications

There are many dimensions in defect management studies. The authors have considered only vital few based on the practical experiences of software engineers. Most of the research work cited in this review used public data repositories to validate their methodology and there is a need to apply these research methods on real datasets from industry to realize the actual potential of these techniques.

Originality/value

The authors believe that this paper provides a comprehensive insight into the various aspects of state-of-the-art research in software defect management. The authors feel that this is the only research article that delves into the four facets namely software defect analysis, software quality, software reliability and software development cost/effort.

Details

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

Keywords

Article
Publication date: 18 December 2020

Henry Chika Eleonu

The purpose of this paper is to present a business process measurement framework for the evaluation of a corpus of business processes modelled in different business process…

Abstract

Purpose

The purpose of this paper is to present a business process measurement framework for the evaluation of a corpus of business processes modelled in different business process modelling approaches. The results of the application of the proposed measurement framework will serve as a basis for choosing business process modelling approaches.

Design/methodology/approach

The approach uses ideas of the goal question metric framework to define metrics for measuring a business process where the metrics answer the questions to achieve the goal. The weighted sum method (WSM) is used to aggregate the measure of attributes of a business process to derive an aggregate measure, and business process modelling approaches are compared based on the evaluation of business process models created in different business process modelling approaches using the aggregate measure.

Findings

The proposed measurement framework was applied to a corpus of business process models in different business process modelling approaches and is showed that insight is gained into the effect of business process modelling approach on the maintainability of a business process model. From the results, business process modelling approaches which imbibed the principle of separation of concerns of models, make use of reference or base model for a family of business process variants and promote the reuse of model elements performed highest when their models are evaluated with the proposed measurement framework. The results showed that the applications of the proposed framework proved to be useful for the selection of business process modelling approaches.

Originality/value

The novelty of this work is in the application of WSM to integrate metric of business process models and the evaluation of a corpus of business process models created in different business process modelling approaches using the aggregate measure.

Details

Business Process Management Journal, vol. 27 no. 2
Type: Research Article
ISSN: 1463-7154

Keywords

1 – 10 of over 17000