Metric for Early Measurement of Software Complexity

Journal Title: International Journal on Computer Science and Engineering - Year 2011, Vol 3, Issue 6

Abstract

Software quality depends on several factors such as on time delivery; within budget and fulfilling user's needs. Complexity is one of the most important factors that may affect the quality. Therefore, measuring and controlling the complexity result in improving the quality. So far, most of the researches have tried to identify and measure the complexity in design and code phase. However, when we have the code or design for software, it is too late to control complexity. In this article, with emphasis on Requirement Engineering process, we analyze the causes of software complexity, particularly in the first phase of software development, and propose a requirement based metric. This metric enables a software engineer to measure the complexity before actual design and implementation and choose strategies that are appropriate to the software complexity degree, thus saving on cost and human resource wastage and, more importantly, leading to lower maintenance costs.

Authors and Affiliations

Ghazal Keshavarz , Dr. Nasser Modiri , Dr. Mirmohsen Pedram

Keywords

Related Articles

Parent Siblings Oriented Tree Quorum Protocol

In this paper, we are proposing a new replica control algorithm Parent Siblings Oriented Tree Quorum Protocol (PSTQ) for the management of replicated data in distributed database system. This algorithm imposes a logical...

Neural Network approach for image retrieval based on preference elicitation

Multimedia technologies have been developing rapidly over the last few years and have yielded a large umber of databases containing graphical documents. Tools for content-based search of graphical objects have been the s...

An Enhanced k-means algorithm to improve the Efficiency Using Normal Distribution Data Points

Clustering is one of the unsupervised learning method in which a set of essentials is separated into uniform groups. The k-means method is one of the most widely used clustering techniques for various applications. This...

Graph based Approach and Clustering of Patterns (GACP) for Sequential Pattern Mining

The sequential pattern mining generates the sequential patterns. It can be used as the input of another program for retrieving the information from the large collection of data. It requires a large amount of memory as we...

RISK BASED TESTING A Fuzzy Approach

Earlier Testers used to concentrate on only functionality, usability or performance sort of testing. Many of these derived by the customer’s desire or need. Same thing was with the risk based testing. If an application u...

Download PDF file
  • EP ID EP119141
  • DOI -
  • Views 135
  • Downloads 0

How To Cite

Ghazal Keshavarz, Dr. Nasser Modiri, Dr. Mirmohsen Pedram (2011). Metric for Early Measurement of Software Complexity. International Journal on Computer Science and Engineering, 3(6), 2482-2490. https://europub.co.uk/articles/-A-119141