Change Management Framework to Support UML Diagrams Changes

被引:0
作者
Rajabi, Bassam [1 ]
Lee, Sai Peck [1 ]
机构
[1] Univ Malaya, Fac Comp Sci & Informat Technol, Kuala Lumpur, Malaysia
关键词
Change impact; change management; traceability analysis; unified modeling language; coloured petri nets; IMPACT; TRACEABILITY;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
An effective change management technique is essential to keep track of changes and to ensure that software projects are implemented in the most effective way. Unified Modeling Language (UML) diagrams are widely adopted in software analysis and design. UML diagrams are divided into different perspectives in modelling a problem domain. Preserving the consistency among these diagrams is very crucial so that they can be updated continuously to reflect software changes. In this research, a change management framework is proposed to trace the dependency and to determine the effect of the change in UML diagrams incrementally after each update operation. A set of 45 change impact and traceability analysis templates for all types of change in UML diagrams elements are proposed to detect the change affected and to maintain the diagrams consistency and integrity. The proposed framework is modeled and simulated using Coloured Petri Nets (CPNs) formal language. UML is powerful in describing the static and dynamic aspects of systems, but remains semi-formal and lacks techniques for models validation and verification especially if these diagrams updated continuously. Formal specifications and mathematical foundations such as CPNs are used to automatically validate and verify the behavior of the model. A new structure is proposed for the mutual integration between UML and CPNs modeling languages to support model changes.
引用
收藏
页码:720 / 730
页数:11
相关论文
共 24 条
[1]  
ABMA B, 2009, THESIS
[2]  
[Anonymous], 2005, SOFTWARE EVOLUTION U
[3]  
[Anonymous], P 28 INT C SOFTW ENG
[4]   A knowledge-based system for improving the consistency between object models and use case narratives [J].
Bolloju, Narasimha ;
Schneider, Christoph ;
Sugumaran, Vijayan .
EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (10) :9398-9410
[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]   Automated traceability analysis for UML model refinements [J].
Briand, Lionel C. ;
Labiche, Yvan ;
Yue, Tao .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (02) :512-527
[7]   An object-based, attribute-oriented approach for software change impact analysis [J].
Chen, Chung-Yang ;
She, Cheung-Wo ;
Tang, Jia-Da .
2007 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT, VOLS 1-4, 2007, :577-+
[8]  
Dang D., 2016, J SCI COMPUTER SCI C, V32
[9]   Traceability Management for Impact Analysis [J].
De Lucia, Andrea ;
Fasano, Fausto ;
Oliveto, Rocco .
2008 FRONTIERS OF SOFTWARE MAINTENANCE, 2008, :21-30
[10]  
Egyed A, 2007, PROC INT CONF SOFTW, P292