BGG: A Graph Grammar Approach for Software Architecture Verification and Reconfiguration

被引:3
|
作者
Li, Chen [1 ]
Huang, Linpeng [1 ]
Chen, Luxi [1 ]
Yu, Chengyuan [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240086, Peoples R China
来源
2013 SEVENTH INTERNATIONAL CONFERENCE ON INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING (IMIS 2013) | 2013年
关键词
software architecture; architecture description languages; graph grammar; BGG; VISUAL LANGUAGES;
D O I
10.1109/IMIS.2013.56
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Software architecture provides an high level abstraction of large software systems. While most of architecture description techniques are incapable of capturing the change in the definition of software architecture directly. This paper provides an graph grammar - Breeze Graph Grammar ( BGG), to describe the software architecture in terms of graphs. These graph grammars give an appropriate basis for architecture reconfiguration and style verification. In this approach, the architecture change is implemented by applying the reconfiguration operations which performed through BGG transformation rules, and the style verification is statically checked through the style constraints productions. A Client/Server application for demonstrating our approach is also provided as a running example throughout this paper.
引用
收藏
页码:291 / 298
页数:8
相关论文
共 50 条
  • [31] Towards a Formal Verification Approach for Service Component Architecture
    Chargui, Wael
    Rouis, Taoufik Sakka
    Kmimech, Mourad
    Bhiri, Mohamed Tahar
    Sliman, Layth
    Raddaoui, Badran
    NEW TRENDS IN INTELLIGENT SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2017, 297 : 466 - 479
  • [32] Tracing Software Architecture Change Using Graph Formalisms in Distributed Systems
    Hassan, Mohamed Oussama
    Basson, Henri
    2008 3RD INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES: FROM THEORY TO APPLICATIONS, VOLS 1-5, 2008, : 1667 - 1672
  • [34] Layout Validation using Graph Grammar and Generation of Yard Specific Safety Properties for Railway Interlocking Verification
    Ghosh, Devleena
    Mandal, Chittaranjan
    2015 22ND ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2015), 2015, : 330 - 337
  • [35] Hardware and software architecture of intelligent vehicles and road verification in typical traffic scenarios
    Gao, Hongbo
    Yu, Huilong
    Xie, Guotao
    Ma, Haitong
    Xu, Youchun
    Li, Deyi
    IET INTELLIGENT TRANSPORT SYSTEMS, 2019, 13 (06) : 960 - 966
  • [36] Context-aware payment for supply chains: Software architecture and formal verification
    Zamani, Zahra
    Bayat, Maryam
    Moeini, Ali
    Motevalian, Alireza
    WORLD CONGRESS ON ENGINEERING 2008, VOLS I-II, 2008, : 211 - +
  • [37] Modelling and Verification of High-order Typed Software Architecture and Case Study
    Wuniri Q.-Q.-G.
    Li X.-P.
    Ma S.-L.
    Lü J.-H.
    Zhang S.-Q.
    Ruan Jian Xue Bao/Journal of Software, 2019, 30 (07): : 1916 - 1938
  • [38] A contractual approach for the verification of UML2.0 software architectures
    Rouis, Taoufik Sakka
    Bhiri, Mohamed Tahar
    Kmimech, Mourad
    Moussa, Faouzi
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2018, 57 (01) : 45 - 58
  • [39] Safety-Oriented Software Architecture Design Approach
    Huang, Yuling
    PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND COMPUTER APPLICATIONS (ICSA 2013), 2013, 92 : 153 - 160
  • [40] Towards a Formal Approach for the Verification of SCA/BPEL Software Architectures
    Taoufik, Sakka Rouis
    Tahar, Bhiri Mohamed
    Layth, Sliman
    Mourad, Kmimech
    2017 8TH INTERNATIONAL CONFERENCE ON INFORMATION, INTELLIGENCE, SYSTEMS & APPLICATIONS (IISA), 2017, : 487 - 492