A Prolog Based Approach to Consistency Checking of UML Class and Sequence Diagrams

被引:0
作者
Khai, Zohaib [1 ]
Nadeem, Aamer [1 ]
Lee, Gang-soo [2 ]
机构
[1] MAJU, Ctr Software Dependabil, Islamabad, Pakistan
[2] Hannam Univ, Dept Comp Engn, Daejeon, South Korea
来源
SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION | 2011年 / 257卷
关键词
UML; Sequence Diagram; Class Diagram; Prolog; Constraints; Consistency checking; IMPACT ANALYSIS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UML is an industrial standard for designing and developing object-oriented software. It provides a number of notations for modeling different system views, but it still does not have any means of meticulously checking consistency among the models. These models can contain overlapping information which may lead to inconsistencies. If these inconsistencies are not detected and resolved properly at an early stage, they may result in many errors in implementation phase. In this paper, we propose a novel approach for consistency checking of class and sequence diagrams based on Prolog language. In the proposed approach, consistency checking rules as well as UML models are represented in Prolog, then Prolog's reasoning engine is used to automatically find inconsistencies.
引用
收藏
页码:85 / +
页数:3
相关论文
共 21 条
[1]  
[Anonymous], 2003, DESCRIPTION LOGIC HD
[2]  
[Anonymous], 2003, MDA GUIDE VERSION 1
[3]  
Baruzzo A, 2006, THESIS
[4]   Automated impact analysis of UML models [J].
Briand, LC ;
Labiche, Y ;
O'Sullivan, L ;
Sówka, MM .
JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (03) :339-352
[5]   Impact analysis and change management of UML models [J].
Briand, LC ;
Labiche, Y ;
O'Sullivan, L .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2003, :256-265
[6]  
Clocksin W.F., 1984, PROGRAMMING PROLOG
[7]  
Egyed A., 2001, P 16 INT C AUT SOFTW
[8]  
Ehrig H., 2000, P JOINT APPLIGRAPH G
[9]  
Esteban P., 2006, 20 ANN EUR SIM MOD C
[10]  
Krishnan P, 2000, SEVENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, P162, DOI 10.1109/APSEC.2000.896695