Breeze/ADL: Graph grammar support for an XML-based software architecture description language

Chen Li, Linpeng Huang, Luxi Chen, Chengyuan Yu

Publikation: Bidrag til tidsskriftKonferenceartikel i tidsskriftForskningpeer review

11 Citationer (Scopus)

Abstract

Architecture description languages (ADLs) play an important role in specifying the software architectures. While most of these ADLs are unable to deal with the change directly, especially for dynamic evolution of software systems. This paper proposes an XML-based ADL, named Breeze/ADL, which is supported by Breeze Graph Grammar (BGG) - a graph grammar we defined, to describe software architecture and capture the change in the architecture definition. Our approach is explained in two directions. First, we give the basic definitions of Breeze/ADL, and then show how to map the BGG to Breeze/ADL to specify the structural model, style constraints and dynamic evolution. The other direction is that we use a Client/Server application as a running example to demonstrate our approach throughout this paper. In this approach, the software architecture description has both a textual and a graph representations, and the unplanned change can be captured and defined.

OriginalsprogEngelsk
Artikelnummer6649920
TidsskriftProceedings - International Computer Software and Applications Conference
Sider (fra-til)800-805
Antal sider6
ISSN0730-3157
DOI
StatusUdgivet - 1 dec. 2013
Udgivet eksterntJa
Begivenhed2013 IEEE 27th International Parallel and Distributed Processing Symposium Workshops and PhD Forum, IPDPSW 2013 - Boston, MA, USA
Varighed: 20 maj 201324 maj 2013

Konference

Konference2013 IEEE 27th International Parallel and Distributed Processing Symposium Workshops and PhD Forum, IPDPSW 2013
Land/OmrådeUSA
ByBoston, MA
Periode20/05/201324/05/2013
SponsorIEEE Computer Society

Fingeraftryk

Dyk ned i forskningsemnerne om 'Breeze/ADL: Graph grammar support for an XML-based software architecture description language'. Sammen danner de et unikt fingeraftryk.

Citationsformater