DERIVING STRUCTURALLY BASED SOFTWARE MEASURES

被引:54
作者
FENTON, N
MELTON, A
机构
[1] CITY UNIV LONDON,CTR SOFTWARE RELIABIL,LONDON EC1V 0HB,ENGLAND
[2] KANSAS STATE UNIV AGR & APPL SCI,DEPT COMP & INFORMAT SCI,MANHATTAN,KS 66506
关键词
D O I
10.1016/0164-1212(90)90038-N
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many software engineering methods place internal structural constraints on the documents (including specifications, designs, and code) that are produced. Examples of such structural constraints are low coupling, high cohesion, reuse in designs and code, and control structuredness and data-abstraction in code. The use of these methods is supposed to increase the likelihood that the resulting software will have desirable external attributes, like reliability and maintainability. For this reason, we believe that the software engineering community needs to know how to measure internal attributes and needs to understand the relationships between internal and external software attributes. This can only be done if we have rigorous measures of the supposedly key internal attributes. We believe that measurement theory provides an appropriate basis for defining such measures. By way of example, we show how it is used to define a measure of coupling. © 1990.
引用
收藏
页码:177 / 187
页数:11
相关论文
共 15 条
  • [1] A PHILOSOPHY FOR SOFTWARE MEASUREMENT
    BAKER, AL
    BIEMAN, JM
    FENTON, N
    GUSTAFSON, DA
    MELTON, A
    WHITTY, R
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 12 (03) : 277 - 281
  • [2] SOFTWARE MEASUREMENT - A CONCEPTUAL-FRAMEWORK
    BUSH, ME
    FENTON, NE
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 12 (03) : 223 - 231
  • [3] DeMarco T., 1982, CONTROLLING SOFTWARE
  • [4] Ellis B., 1966, BASIC CONCEPTS MEASU
  • [5] FENTON NE, 1990, IEE SOFTWARE ENG J, V4, P56
  • [6] Finkelstein L., 1975, Kybernetes, V4, P215, DOI 10.1108/eb005397
  • [7] HOYLE F, 1989, B IMA, V25, P282
  • [8] JOHNSON J, 1990, MATH COMPLEXITY SOFT
  • [9] SOFTWARE QUALITY METRICS BASED ON INTER-CONNECTIVITY
    KAFURA, D
    HENRY, S
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1981, 2 (02) : 121 - 131
  • [10] McCabe T. J., 1976, IEEE Transactions on Software Engineering, VSE-2, P308, DOI 10.1109/TSE.1976.233837