A Verification-Based Approach to Evaluate Software Architecture Evolution

被引:4
作者
Li Bixin [1 ]
Liao Li [1 ]
Yu Ximeng [1 ]
机构
[1] Southeast Univ, Sch Comp Sci & Engn, Nanjing 211189, Jiangsu, Peoples R China
基金
中国国家自然科学基金;
关键词
Software architecture evolution; Evolution evaluation; Model checking; Sequence diagram; MODEL;
D O I
10.1049/cje.2017.03.009
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
As the development and wide usage of Software architecture (SA), SA evolution becomes one of the hotspots of current research in modern software engineering domain. Most current researches concentrate on the modeling of SA evolution and lack the verification and evaluation of SA evolution. We proposed a verification based approach to evaluate SA evolution. The basic process includes: 1) using Unified modeling language (UML) sequence diagram to model the interaction of components and study different types of evolution in practical examples; 2) using SPIN-based model checking to model and verify SA evolution; 3) comparing various verification outcomes and analyzing the influence of SA evolution on SA correctness and temporal properties. Both theory analysis and an experiment on a real evolution example from Model-view controller (MVC) to Spring web MVC (SWMVC) show that the verification-based approach to evaluate SA is significant.
引用
收藏
页码:485 / 492
页数:8
相关论文
共 16 条