Evidential diagnosis of inconsistencies in object-oriented designs

被引:1
|
作者
Spanoudakis, G [1 ]
Kasis, K [1 ]
Dragazi, F [1 ]
机构
[1] City Univ London, Dept Comp, London EC1V 0HB, England
关键词
diagnosis of inconsistencies; object-oriented design; software metrics; beliefs; Dempster-Shafer theory;
D O I
10.1142/S0218194004001610
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a diagnostic framework for assessing the significance of inconsistencies (i.e., violations of consistency rules) in software design models expressed in the Unified Modeling Language (UML). The assessment is based on significance criteria that software designers can specify and associate with specific consistency rules. These criteria define characteristics that the model elements involved in the violation of a rule should have for the inconsistency to be significant, and they are specified in a formal language derived from the Object Constraint Language (OCL). The satisfiability of the criteria by individual model elements is measured by belief functions defined by the framework. The measures generated by these functions are used to rank the inconsistencies caused by different model elements. The presented framework has been evaluated through a set of experiments. The results of these experiments show that criteria definable in the framework can be used to produce relatively elaborate significance-rankings of inconsistencies.
引用
收藏
页码:141 / 178
页数:38
相关论文
共 50 条
  • [21] Validation of object-oriented concurrent designs by model checking
    Schneider, K
    Huhn, M
    Logothetis, G
    CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, 1999, 1703 : 360 - 364
  • [22] Vooduu: Verification of object-oriented designs using UPPAAL
    Diethers, K
    Huhn, M
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2004, 2988 : 139 - 143
  • [23] Identifying design-code inconsistencies in object-oriented software: A case study
    Fiutem, R
    Antoniol, G
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, : 94 - 102
  • [24] Object-oriented model in system fault diagnosis
    Li, Daqi
    Zou, Fengxing
    Qiang, Jing
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 1996, 18 (04): : 114 - 119
  • [25] OBJECT-ORIENTED PROGRAMMING WITHOUT AN OBJECT-ORIENTED LANGUAGE
    BOOCH, G
    SEIDEWITZ, E
    START, M
    FIRESMITH, D
    SIGPLAN NOTICES, 1986, 21 (11): : 508 - 508
  • [26] Implementing object-oriented designs in ANSI-standard C
    Binder, EF
    EDN, 2000, 45 (08) : 137 - +
  • [27] Creating object-oriented designs from legacy FORTRAN code
    Achee, BL
    Carver, DL
    JOURNAL OF SYSTEMS AND SOFTWARE, 1997, 39 (02) : 179 - 194
  • [28] DESIGNING REUSABLE DESIGNS - EXPERIENCES DESIGNING OBJECT-ORIENTED FRAMEWORKS
    WIRFSBROCK, A
    JOHNSON, R
    CUNNINGHAM, W
    LINTON, M
    SIGPLAN NOTICES, 1990, 25 (10): : 234 - 234
  • [29] Indicators of structural stability of object-oriented designs: A case study
    Elish, MO
    Rine, D
    29TH ANNUAL IEEE/NASA SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2005, : 183 - 190
  • [30] An entropy-based complexity measure for object-oriented designs
    Bansiya, J
    Davis, C
    Etzkorn, L
    THEORY AND PRACTICE OF OBJECT SYSTEMS, 1999, 5 (02): : 111 - 118