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 条
  • [21] GRAPH GRAMMAR ENGINEERING - A SOFTWARE SPECIFICATION METHOD
    ENGELS, G
    LEWERENTZ, C
    SCHAFER, W
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 291 : 186 - 201
  • [22] AN ARCHITECTURE FOR PROCESSING GRAPH-GRAMMAR APPLICATIONS
    WITT, KU
    INFORMATION SYSTEMS, 1987, 12 (04) : 353 - 361
  • [23] Using Graph Transformations and Graph Abstractions for Software Verification
    Zambon, Eduardo
    GRAPH TRANSFORMATIONS, 2010, 6372 : 416 - 418
  • [24] A graph grammar-based approach for graph layout
    Liu, Yufeng
    Zeng, Xiaoqin
    Zou, Yang
    Zhang, Kang
    SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (09): : 1523 - 1535
  • [25] Parallel Verification of Software Architecture Design
    Chondamrongkul, Nacha
    Sun, Jing
    Wei, Bingyang
    Warren, Ian
    201919TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE 2019), 2019, : 50 - 57
  • [26] Model Driven Software Reconfiguration by Exploiting Grammar Based Genetic Programming
    Munante, Denisse
    Kifetew, Fitsum Meshesha
    Gorronogoitia, Jesus
    Schaniel, Ronnie
    Perini, Anna
    Susi, Angelo
    2018 IEEE 8TH INTERNATIONAL MODEL-DRIVEN REQUIREMENTS ENGINEERING WORKSHOP (MODRE 2018), 2018, : 21 - 25
  • [27] Graph Grammar Approach for Transforming DATA
    Hachichi, Hiba
    Kitouni, Ilham
    Saidouni, Djamel-Eddine
    2012 6TH INTERNATIONAL CONFERENCE ON SCIENCES OF ELECTRONICS, TECHNOLOGIES OF INFORMATION AND TELECOMMUNICATIONS (SETIT), 2012, : 7 - 12
  • [28] A GRAPH GRAMMAR APPROACH TO GEOGRAPHICAL DATABASES
    MEIER, A
    INFORMATION SYSTEMS, 1985, 10 (01) : 9 - 19
  • [29] A graph grammar approach to artificial life
    Kniemeyer, O
    Buck-Sorlin, GH
    Kurth, W
    ARTIFICIAL LIFE, 2004, 10 (04) : 413 - 431
  • [30] ARCHITECTURE FOR PROCESSING GRAPH-GRAMMAR APPLICATIONS.
    Witt, Kurt-Ulrich
    1600, (12):