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] An Approach to Performance Evaluation of Software Architecture
    Liang Jun-Tao
    Jiang Xiao-Yuan
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL III, 2009, : 853 - +
  • [22] A Collaborative Approach to Teaching Software Architecture
    van Deursen, Arie
    Aniche, Mauricio
    Aue, Joop
    Slag, Rogier
    PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, : 591 - 596
  • [23] An Aspect-Oriented Approach for Supporting Autonomic Reconfiguration of Software Architectures
    Costa-Soria, Cristobal
    Perez, Jennifer
    Angel Carsi, Jose
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2011, 35 (01): : 14 - 26
  • [24] AN IMPROVED GENERATIVE DESIGN APPROACH BASED ON GRAPH GRAMMAR FOR PATTERN DRAWING
    Liu, Yufeng
    Zhou, Yangchen
    Yang, Fan
    Li, Song
    Wu, Jun
    Machine Graphics and Vision, 2024, 33 (01): : 3 - 20
  • [25] A software architecture centric engineering approach for Internetware
    Mei Hong
    Huang Gang
    Zhao Haiyan
    Jiao Wenpin
    SCIENCE IN CHINA SERIES F-INFORMATION SCIENCES, 2006, 49 (06): : 702 - 730
  • [26] A general approach to deadlock freedom verification for software architectures
    Aldini, A
    Bernardo, M
    FME 2003: FORMAL METHODS, PROCEEDINGS, 2003, 2805 : 658 - 677
  • [27] Educational approach to an experiment in a software architecture course
    Wang, Alf Inge
    Arisholm, Erik
    Jaccheri, Letizia
    20TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2007, : 291 - +
  • [28] A relational approach to support software architecture analysis
    Feijs, L
    Krikhaar, R
    Van Ommering, R
    SOFTWARE-PRACTICE & EXPERIENCE, 1998, 28 (04) : 371 - 400
  • [29] Constituent System Design: A Software Architecture Approach
    Teixeira, Paulo Gabriel
    Araujo Lebtag, Bruno Gabriel
    dos Santos, Rodrigo Pereira
    Fernandes, Juliana
    Mohsin, Ahmad
    Kassab, Mohamad
    Graciano Neto, Valdemar Vicente
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2020), 2020, : 218 - 225
  • [30] A software architecture centric engineering approach for Internetware
    Hong Mei
    Gang Huang
    Haiyan Zhao
    Wenpin Jiao
    Science in China Series F: Information Sciences, 2006, 49 : 702 - 730