

Publisher: John Wiley & Sons Inc
E-ISSN: 1097-024x|45|8|1023-1050
ISSN: 0038-0644
Source: SOFTWARE:PRACTICE AND EXPERIENCE, Vol.45, Iss.8, 2015-08, pp. : 1023-1050
Disclaimer: Any content in publications that violate the sovereignty, the constitution or regulations of the PRC is not accepted or approved by CNPIEC.
Abstract
SummaryVarious 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 © 2014 John Wiley & Sons, Ltd.
Related content


International Journal of Intelligent Information Technologies (IJIIT), Vol. 12, Iss. 4, 2016-10 ,pp. :




A modeling methodology to facilitate safety‐oriented arc
SOFTWARE:PRACTICE AND EXPERIENCE, Vol. 45, Iss. 7, 2015-07 ,pp. :

