Complexity Metrics for Analysis Classes in the Unified Software Development Process


The KIPS Transactions:PartD, Vol. 8, No. 1, pp. 71-80, Feb. 2001
10.3745/KIPSTD.2001.8.1.71,   PDF Download:

Abstract

Object-Oriented (OO) methodology to use the concept like encapsulation, inheritance, polymorphism, and message passing demands metrics that are different from structured methodology. There are many studies for OO software metrics such as program complexity or design metrics. But the metrics for the analysis class need to decrease the complexity in the analysis phase so that greatly reduce the effort and the cost of system development. In this paper, we propose new metrics to measure the complexity of analysis classes which draw out in the analysis phase based on Unified Process. By the collaboration complexity, is denoted by CC, we mean the maximum number of the collaborations can be achieved with each of the collaborator and determine the potential complexity. And the interface complexity, is denoted by IC, shows the difficulty related to understand the interface of collaborators each other. We prove mathematically that the suggested metrics satisfy OO characteristics such as class size and inheritance. And we verify it theoretically for Weyuker's nine properties. Moreover, we show the computation results for analysis classes of the system which automatically respond to questions of the it's user using the text mining technique. As we compared CC and IC to CBO and WMC, the complexity can be represented by CC and IC more than CBO and WMC. We expect to develop the cost-effective OO software by reviewing the complexity of analysis classes in the first stage of SDLC (Software Development Life Cycle).


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
Y. K. Kim and J. N. Park, "Complexity Metrics for Analysis Classes in the Unified Software Development Process," The KIPS Transactions:PartD, vol. 8, no. 1, pp. 71-80, 2001. DOI: 10.3745/KIPSTD.2001.8.1.71.

[ACM Style]
Yu Kyung Kim and Jai Nyun Park. 2001. Complexity Metrics for Analysis Classes in the Unified Software Development Process. The KIPS Transactions:PartD, 8, 1, (2001), 71-80. DOI: 10.3745/KIPSTD.2001.8.1.71.