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] A framework for distributing object-oriented designs
    Karim El Guemhioui
    International Journal on Software Tools for Technology Transfer, 2003, 4 (3) : 381 - 396
  • [3] Validating inter-object interaction in object-oriented designs
    Malhotra, V
    Stanton, SC
    Proceedings of the Fourth IASTED International Conference on Modelling, Simulation, and Optimization, 2004, : 241 - 246
  • [4] Centralized, distributed responsibility, and decoupled object-oriented software designs
    Broadwater, RP
    Dilek, M
    Thompson, J
    2001 POWER ENGINEERING SOCIETY SUMMER MEETING, VOLS 1-3, CONFERENCE PROCEEDINGS, 2001, : 1025 - 1028
  • [5] 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
  • [6] Reusing design experiences to materialize software architectures into object-oriented designs
    Vazquez, German
    Pace, J. Andres Diaz
    Campo, Marcelo
    INFORMATION SCIENCES, 2014, 259 : 396 - 411
  • [7] Genetic algorithm based restructuring of object-oriented designs using metrics
    Lee, B
    Wu, C
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2002, E85D (07) : 1074 - 1085
  • [8] A NEW METRIC FOR OBJECT-ORIENTED DESIGN
    CHEN, JY
    LU, JF
    INFORMATION AND SOFTWARE TECHNOLOGY, 1993, 35 (04) : 232 - 240
  • [9] Object-oriented DEVS
    Zeigler, BP
    Sarjoughian, H
    Au, V
    ENABLING TECHNOLOGY FOR SIMULATION SCIENCE, 1997, 3083 : 100 - 111
  • [10] Mathematical assessment of object-oriented design quality
    Chatzigeorgiou, A
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (11) : 1050 - 1053