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 条
  • [21] ARCHVerifyr: An Embedded Software-Driven Approach for Architecture Verification
    Grimm, Tomas
    Lettnin, Djones
    Huebner, Michael
    2018 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2018, : 220 - 225
  • [22] BGG: A Graph Grammar Approach for Software Architecture Verification and Reconfiguration
    Li, Chen
    Huang, Linpeng
    Chen, Luxi
    Yu, Chengyuan
    2013 SEVENTH INTERNATIONAL CONFERENCE ON INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING (IMIS 2013), 2013, : 291 - 298
  • [23] A new verification-based fast match approach to large vocabulary constinuous speech recognition
    Multimedia Communications Research Lab, Bell LaboratoriesLucent Technologies, 600 Mountain Avenue, Murray Hill
    NJ
    07974, United States
    EUROSPEECH - SCANDINAVIA - Euro. Conf. Speech Commun. Technol., 1600, (851-854):
  • [24] Verification-based Multi-backup Firmware Architecture, an Assurance of Trusted Boot Process for the Embedded Systems
    Yin, Hongfei
    Dai, Hongjun
    Jia, Zhiping
    TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 1188 - 1195
  • [25] Applying Combinatorial Testing to Verification-Based Fairness Testing
    Kitamura, Takashi
    Zhao, Zhenjiang
    Toda, Takahisa
    SEARCH-BASED SOFTWARE ENGINEERING, SSBSE 2022, 2022, 13711 : 101 - 107
  • [26] Verification-Based Design of a Robust EMG Wake Word
    Kumar, Pradeep
    Phinyomark, Angkoon
    Scheme, Erik
    2021 43RD ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE & BIOLOGY SOCIETY (EMBC), 2021, : 638 - 642
  • [27] An Improvement of Software Architecture Verification
    Ding, Zuohua
    Liu, Jing
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 243 : 49 - 67
  • [28] An Approach to Support Evolution of Software Architecture and Its Formalization
    Li Xiaojian
    Zheng Ying
    AFFECTIVE COMPUTING AND INTELLIGENT INTERACTION, 2012, 137 : 385 - +
  • [29] An Approach to Support Evolution of Software Architecture and Its Formalization
    Li Xiaojian
    Zheng Ying
    2010 INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT (CCCM2010), VOL II, 2010, : 295 - 298
  • [30] The Platform Based-Agents to Test and Evaluate Software Architecture
    Ramdane-Cherif, Amar
    Benarif, Samir
    Levy, Nicole
    JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (01): : 67 - +