首页> 外文期刊>Software >Breeze graph grammar: a graph grammar approach for modeling the software architecture of big data-oriented software systems
【24h】

Breeze graph grammar: a graph grammar approach for modeling the software architecture of big data-oriented software systems

机译:微风图文法:一种用于对面向大数据的软件系统的软件体系结构进行建模的图文法

获取原文
获取原文并翻译 | 示例
           

摘要

Various technologies have been proposed to support the processing of big data. However, such technologies require software architectures not only to adapt to the changes and achieve dynamic evolution but also to be reliable. Most of the architecture description techniques are not able to directly capture the dynamic changes in the definition of the software architecture and cannot analyze or evaluate the system reliability. In this paper, we provide a breeze graph grammar (BGG) to model the software architecture in both static and dynamic aspects and give a BGG reliability model to help supporting software system reliability modeling and evaluation. Our work expands this idea in three directions. We first present the definition of BGG to specify the software architecture and map the system dynamic evolution to BGG transformation rules. Second, a BGG reliability model is proposed in which we add error attributes to the BGG graph for capturing the system error information, and the system error state transition is performed through BGG graph rewriting rules. Then, we study the rules to map the BGG reliability model to a generalized stochastic Petri net (GSPN) model, which can be used for reliability evaluation. Throughout this paper, we use a big data-based centralized system to demonstrate our approach. The BGG graph rewriting characteristic supports the dynamic change requirements, and the architecture is statically checked through the BGG productions. Moreover, system reliability modeling and evaluation can be achieved through the BGG reliability model by combining GSPN. Copyright (c) 2014 John Wiley & Sons, Ltd.
机译:已经提出了各种技术来支持大数据的处理。但是,这样的技术不仅需要软件架构来适应变化并实现动态发展,而且还需要可靠。大多数体系结构描述技术不能直接捕获软件体系结构定义中的动态变化,也无法分析或评估系统可靠性。在本文中,我们提供了一种微风图语法(BGG),可以在静态和动态方面对软件体系结构进行建模,并提供BGG可靠性模型,以帮助支持软件系统可靠性建模和评估。我们的工作从三个方向扩展了这个想法。我们首先提出BGG的定义,以指定软件体系结构并将系统动态演变映射到BGG转换规则。其次,提出了一种BGG可靠性模型,该模型将错误属性添加到BGG图中以捕获系统错误信息,并通过BGG图重写规则执行系统错误状态转换。然后,我们研究了将BGG可靠性模型映射到广义随机Petri网(GSPN)模型的规则,该模型可用于可靠性评估。在整个本文中,我们使用基于大数据的集中式系统来演示我们的方法。 BGG图形重写特性支持动态更改要求,并且通过BGG生产对框架进行静态检查。此外,结合GSPN,可以通过BGG可靠性模型实现系统可靠性建模和评估。版权所有(c)2014 John Wiley&Sons,Ltd.

著录项

  • 来源
    《Software》 |2015年第8期|1023-1050|共28页
  • 作者单位

    Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240086, Peoples R China;

    Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240086, Peoples R China;

    Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240086, Peoples R China;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    big data; software architecture; graph grammar; BGG; reliability; GSPN;

    机译:大数据;软件体系结构;图形语法;BGG;可靠性;GSPN;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号