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] A Combined Plan Graph and Massing Grammar Approach to Frank Lloyd Wright's Prairie Architecture
    Lee, Ju Hyun
    Ostwald, Michael J.
    Gu, Ning
    NEXUS NETWORK JOURNAL, 2017, 19 (02) : 279 - 299
  • [32] A Combined Plan Graph and Massing Grammar Approach to Frank Lloyd Wright’s Prairie Architecture
    Ju Hyun Lee
    Michael J. Ostwald
    Ning Gu
    Nexus Network Journal, 2017, 19 : 279 - 299
  • [33] Graph grammar modeling and verification of ad hoc routing protocols
    Saksena, Mayank
    Wibling, Oskar
    Jonsson, Bengt
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 : 18 - 32
  • [34] Graph based verification of software and identification of defects by binary search on graph
    Desai, Nirav
    Gaikwad, Hema
    2015 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION & AUTOMATION (ICCCA), 2015, : 870 - 873
  • [35] An approach for managing the dynamic reconfiguration of software architectures
    Saadi, Abdelfetah
    Oussalah, Mourad Chabane
    Henni, Abderrazak
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2018, 17 (02) : 220 - 233
  • [36] The Verification and Validation of Software Architecture for Systems of Systems
    Michael, James Bret
    Riehle, Richard
    Sling, Man-Tak
    2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING SOSE 2009, 2009, : 130 - 135
  • [37] An open software architecture for the verification of industrial controllers
    Treseler, H
    Stursberg, O
    Chung, PWH
    Yang, S
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2001, 7 (01) : 37 - 53
  • [38] Supporting environment based on graph grammar for dynamic software architectures
    Ma, Xiao-Xing
    Cao, Chun
    Yu, Ping
    Zhou, Yu
    Ruan Jian Xue Bao/Journal of Software, 2008, 19 (08): : 1881 - 1892
  • [39] Graph grammar approach for structure synthesis of mechanisms
    Schmidt, LC
    Shetty, H
    JOURNAL OF MECHANICAL DESIGN, 2000, 122 (04) : 371 - 376
  • [40] An Analysis View of Component-Based Software Architecture Reconfiguration
    Ngoc-Tho Huynh
    2019 IEEE - RIVF INTERNATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION TECHNOLOGIES (RIVF), 2019, : 207 - 212