Enhancing Software Architecture Behavior Understanding and Extensibility by Multi-view Metamodeling

被引:0
作者
Bessam, Ammar [1 ]
Kimour, Mohamed Tahar [2 ]
机构
[1] Univ Jijel, Dept Comp Sci, LAMEL Lab, Jijel, Algeria
[2] Univ Annaba, Dept Comp Sci, LRI Lab, Annaba, Algeria
来源
2008 3RD INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES: FROM THEORY TO APPLICATIONS, VOLS 1-5 | 2008年
关键词
Multi-view behavior metamodeling; architecture description languages; Software architecture functional views; component-based software architecture; extensibility;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Component based development is recognized now as a powerful tool to manage actual systems' technological complexity. The success key factor of this discipline is the high level abstracting of systems' structural and behavioral constituents. On the other hand, enhancing software architectures simplicity and clarity by separating several concerns is a useful technique to manage complexity. In order to have a complete system specification, a rigorous behavior description is needed. Behavioral concepts and their use in architectural specification are in a fast evolution and have become so numerous, so it becomes difficult to elicit and manage them. For these purposes, we present in this paper, a generalized metamodel of behavioral aspects, that indexes the various architectural behavior concepts in classes, in a generic way. To enable more sophisticated and consistent analysis of architecture behavior we have separated behavioral concepts into packages basing on four functional perspectives: interface, static behavior, dynamic behavior, and interaction protocols. We show that our proposed metamodel allows having a general, a unified and an adaptable view of behavioral concepts required in software architecture description from all functional viewpoints.
引用
收藏
页码:1607 / +
页数:2
相关论文
共 28 条
[1]  
AGUIRRE N, 2002, P 5 ICSE WORKSH COMP
[2]  
Allen R., 1997, ACM Transactions on Software Engineering and Methodology, V6, P213, DOI 10.1145/258077.258078
[3]  
ALLEN R, 1996, CMUCS96TBD CMU SCH C
[4]  
[Anonymous], 2000, IEEE STD, V1471-2000, P1
[5]  
BESSAM A, 2007, P SEDE 2004 16 INT C
[6]  
BESSAM A, 2007, INT REV COMP SOFT IR
[7]  
Booch G., UNIFIED MODELING LAN, V2nd
[8]  
DELFABRO MD, 2005, P 1 DAY MOD BAS ENG
[9]  
DIAS M, 2000, P 10 INT WORKSH SOFT
[10]   Reconciling the needs of architectural description with object-modeling notations [J].
Garlan, D ;
Cheng, SW ;
Kompanek, AJ .
SCIENCE OF COMPUTER PROGRAMMING, 2002, 44 (01) :23-49