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
相关论文
共 50 条
  • [1] A Verification-Based Approach to Evaluate Software Architecture Evolution
    LI Bixin
    LIAO Li
    YU Ximeng
    ChineseJournalofElectronics, 2017, 26 (03) : 485 - 492
  • [2] Tool support for verification-based software inspection
    Powell, D
    2004 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 232 - 240
  • [3] An Approach to Evaluate the Sustainable Evolution Effect of Software Architecture Based on the Measurements of Evolution Principles
    Wang T.
    Liao L.
    Li B.-X.
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2019, 47 (07): : 1475 - 1481
  • [4] A Technique to Evaluate Software Evolution Based on Architecture Metric
    Li, Bixin
    Liao, Li
    Si, Jingwen
    2016 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2016, : 273 - 280
  • [5] Towards a Verification-Based Development Approach for Reactive Systems
    Kameda, Tae
    Arai, Osamu
    Gorlatch, Sergei
    Fujita, Hamido
    NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2009, 199 : 350 - 363
  • [6] A New Approach to Evaluate Performance of Component-based Software Architecture
    Jalali, Seyed Saber
    Rashidi, Hassan
    Nazemi, Eslam
    UKSIM FIFTH EUROPEAN MODELLING SYMPOSIUM ON COMPUTER MODELLING AND SIMULATION (EMS 2011), 2011, : 451 - 456
  • [7] Density Evolution Analysis of Node-Based Verification-Based Algorithms in Compressed Sensing
    Eftekhari, Yaser
    Heidarzadeh, Anoosheh
    Banihashemi, Amir H.
    Lambadaris, Ioannis
    2011 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS (ISIT), 2011, : 474 - 478
  • [8] A Verification-Based Approach to Memory Fence Insertion in PSO Memory Systems
    Linden, Alexander
    Wolper, Pierre
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2013, 2013, 7795 : 339 - 353
  • [9] Software evolution based on software architecture
    Hua, H
    FOURTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2004, : 1092 - 1097
  • [10] VERIFICATION-BASED PAIRWISE GAIT IDENTIFICATION
    Tong, Suibing
    Fu, Yuzhuo
    Ling, Hefei
    2017 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA & EXPO WORKSHOPS (ICMEW), 2017,