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 条
  • [11] Artemis-GADE: A graph grammar-directed development environment for software architecture
    Xing, Yang
    Xie, Deping
    Ma, Xiaoxing
    Cao, Chun
    Lü, Jian
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2010, 47 (07): : 1165 - 1174
  • [12] Temporal plans for software architecture reconfiguration
    Ziegert, Steffen
    Wehrheim, Heike
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2015, 30 (3-4): : 303 - 320
  • [13] A Graph Based Approach to Supporting Software Reconfiguration in Distributed Sensor Network Applications
    Hughes, Danny
    Lee, Kevin
    Horre, Wouter
    Michiels, Sam
    Man, Ka Lok
    Joosen, Wouter
    JOURNAL OF INTERNET TECHNOLOGY, 2010, 11 (04): : 561 - 571
  • [14] A Verification-Based Approach to Evaluate Software Architecture Evolution
    Li Bixin
    Liao Li
    Yu Ximeng
    CHINESE JOURNAL OF ELECTRONICS, 2017, 26 (03) : 485 - 492
  • [15] 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
  • [16] A Verification-Based Approach to Evaluate Software Architecture Evolution
    LI Bixin
    LIAO Li
    YU Ximeng
    ChineseJournalofElectronics, 2017, 26 (03) : 485 - 492
  • [17] Breeze/ADL: Graph Grammar Support for an XML-Based Software Architecture Description Language
    Li, Chen
    Huang, Linpeng
    Chen, Luxi
    Yu, Chengyuan
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2013, : 800 - 805
  • [18] An Improvement of Software Architecture Verification
    Ding, Zuohua
    Liu, Jing
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 243 : 49 - 67
  • [19] Towards a chemical model for software architecture reconfiguration
    Wermelinger, M
    FOURTH INTERNATIONAL CONFERENCE ON CONFIGURABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 111 - 118
  • [20] Reconfiguration of software architecture styles with name mobility
    Hirsch, D
    Inverardi, P
    Montanari, U
    COORDINATION LANGUAGES AND MODELS, PROCEEDINGS, 2000, 1906 : 148 - 163