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 条
  • [1] Diagnosis of the significance of inconsistencies in object-oriented designs: a framework and its experimental evaluation
    Spanoudakis, G
    Kim, H
    JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 64 (01) : 3 - 22
  • [2] ANALYSIS OF OBJECT-ORIENTED DESIGNS
    BELKOUCHE, B
    CHAVARRO, M
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1995, 7 (09): : 30 - 42
  • [3] Analysis of object-oriented designs
    Tulane Univ, New Orleans, United States
    J Object Oriented Program, 9 (30-42):
  • [4] OBJECT-ORIENTED DIAGNOSIS
    BECKER, L
    GUAY, T
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1992, 5 (06): : 43 - 52
  • [5] Verification of object-oriented simulation designs
    Metz, ML
    Jordan, J
    WSC'01: PROCEEDINGS OF THE 2001 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2001, : 600 - 603
  • [6] A relational model for object-oriented designs
    He, JF
    Liu, ZM
    Li, XS
    Qin, SC
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2004, 3302 : 415 - 436
  • [7] A framework for distributing object-oriented designs
    Karim El Guemhioui
    International Journal on Software Tools for Technology Transfer, 2003, 4 (3) : 381 - 396
  • [8] Evolving object-oriented designs with refactorings
    Tokuda L.
    Batory D.
    Automated Software Engineering, 2001, 8 (01) : 89 - 120
  • [9] Structuring and Analysis of Object-Oriented Designs
    Gursaran
    Kumar, S.
    Satsangi, P. S.
    Computer Science and Informatics, 1995, 25 (03):
  • [10] Application of metrics to object-oriented designs
    Alkadi, G
    Carver, DL
    1998 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOL 4, 1998, : 159 - 163