CLC number: TP311.52
On-line Access: 2024-08-27
Received: 2023-10-17
Revision Accepted: 2024-05-08
Crosschecked: 0000-00-00
Cited: 9
Clicked: 6748
JIA Xiao-lin, QIN Zheng, HE Jian, YU Fan. A distributed software architecture design framework based on attributed grammar[J]. Journal of Zhejiang University Science A, 2005, 6(6): 513-518.
@article{title="A distributed software architecture design framework based on attributed grammar",
author="JIA Xiao-lin, QIN Zheng, HE Jian, YU Fan",
journal="Journal of Zhejiang University Science A",
volume="6",
number="6",
pages="513-518",
year="2005",
publisher="Zhejiang University Press & Springer",
doi="10.1631/jzus.2005.A0513"
}
%0 Journal Article
%T A distributed software architecture design framework based on attributed grammar
%A JIA Xiao-lin
%A QIN Zheng
%A HE Jian
%A YU Fan
%J Journal of Zhejiang University SCIENCE A
%V 6
%N 6
%P 513-518
%@ 1673-565X
%D 2005
%I Zhejiang University Press & Springer
%DOI 10.1631/jzus.2005.A0513
TY - JOUR
T1 - A distributed software architecture design framework based on attributed grammar
A1 - JIA Xiao-lin
A1 - QIN Zheng
A1 - HE Jian
A1 - YU Fan
J0 - Journal of Zhejiang University Science A
VL - 6
IS - 6
SP - 513
EP - 518
%@ 1673-565X
Y1 - 2005
PB - Zhejiang University Press & Springer
ER -
DOI - 10.1631/jzus.2005.A0513
Abstract: software architectures shift the focus of developers from lines-of-code to coarser-grained architectural elements and their overall interconnection structure. There are, however, many features of the distributed software that make the developing methods of distributed software quite different from the traditional ways. Furthermore, the traditional centralized ways with fixed interfaces cannot adapt to the flexible requirements of distributed software. In this paper, the attributed grammar (AG) is extended to refine the characters of distributed software, and a distributed software architecture description language (DSADL) based on attributed grammar is introduced, and then a model of integrated environment for software architecture design is proposed. It can be demonstrated by the practice that DSADL can help the programmers to analyze and design distributed software effectively, so the efficiency of the development can be improved greatly.
[1] Berry, G., Boudol, G., 1992. The chemical abstract machine. Theoretical Computer Science, 96:217-248.
[2] Booch, G., James, R., Ivar, J., 1999. The Unified Modeling Language User Guide. Addison Wesley Longman, Reading, MA.
[3] Fang, D.Y., 1998. Computer network protocol specification with attribute grammar. Journal of Software, 9(4):296-300 (in Chinese).
[4] He, J., Fang, D.Y., Qin, Z., 2002a. A Formal Approach to Distributed Software Architecture. IEEE TENCOM’02. Beijing, China, p.342-36.
[5] He, J., Fang, D.Y., Wang, Z.M., Qin, Z., 2002b. Component based distributed software architectural description language. Journal of Xi’an Jiaotong University, 36(6):612-615 (in Chinese).
[6] Mark, W.M., Emery, D., Rich, H., 2001. Software architecture: introducing IEEE Standard 1471. Computer, 34(4):107-109.
[7] Medvidovic, N., Taylor, R.N., 2000. A classification and comparison framework for software architecture description languages. IEEE Transactions on Software Engineering, 26(1):70-91.
[8] Shaw, M., Deline, R., Klen, D.V., 1995. Abstractions for software architecture and tools to support them. IEEE Transactions on Software Engineering, 21(4):314-355.
Open peer comments: Debate/Discuss/Question/Opinion
<1>