Breeze graph grammar: a graph grammar approach for modeling the software architecture of big data‐oriented software systems. (16th May 2014)
- Record Type:
- Journal Article
- Title:
- Breeze graph grammar: a graph grammar approach for modeling the software architecture of big data‐oriented software systems. (16th May 2014)
- Main Title:
- Breeze graph grammar: a graph grammar approach for modeling the software architecture of big data‐oriented software systems
- Authors:
- Li, Chen
Huang, Linpeng
Chen, Luxi
You, Ilsun
Ogiela, Marek R.
Hwang, Myunggwon - Abstract:
- <abstract abstract-type="main" id="spe2271-abs-0001"> <title>Summary</title> <p id="spe2271-para-0001">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<abstract abstract-type="main" id="spe2271-abs-0001"> <title>Summary</title> <p id="spe2271-para-0001">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 © 2014 John Wiley &amp; Sons, Ltd.</p> </abstract> … (more)
- Is Part Of:
- Software, practice & experience. Volume 45:Number 8(2015)
- Journal:
- Software, practice & experience
- Issue:
- Volume 45:Number 8(2015)
- Issue Display:
- Volume 45, Issue 8 (2015)
- Year:
- 2015
- Volume:
- 45
- Issue:
- 8
- Issue Sort Value:
- 2015-0045-0008-0000
- Page Start:
- 1023
- Page End:
- 1050
- Publication Date:
- 2014-05-16
- Subjects:
- Computer software -- Periodicals
Computer programming -- Periodicals
Computer programs -- Periodicals
005.3 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/spe.2271 ↗
- Languages:
- English
- ISSNs:
- 0038-0644
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.453000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 3070.xml