A component-based design approach for collaborative distributed systems

被引:0
作者
Moo-Mena, F [1 ]
Drira, K [1 ]
机构
[1] CNRS, LAAS, F-31077 Toulouse 04, France
来源
ADVANCED DISTRUBUTED SYSTEMS | 2004年 / 3061卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we propose the Cooperative Component Approach (CCA), for the design of Collaborative Distributed Software (CDS). In this approach, we propose initially an analysis based on functional requirements necessary to the design of CDS. The functionalities are structured according to three functional levels: cooperation, coordination, and communication. We introduce the concept of "cooperative component" for the implementation of functional requirements into the suggested levels. The inherent aspects in the design of cooperative components are managed in a formal way by introducing a notation based on the Architecture Description Language Darwin. In order to prove its feasibility, we applied our CCA approach to the design of an application that supports the activity of collaborative document editing.
引用
收藏
页码:197 / 206
页数:10
相关论文
共 18 条
[1]  
BAKKER JL, 1999, DESIGN EVALUATION DI
[2]  
DRIRA K, 2000, SCALABLE COMPUTING, V2, P1
[3]  
ELLIS CA, 1991, COMMUN ACM, V34, P38
[4]  
JARZABEK S, 2000, IEE PROC-SOFTW, V147, P129
[5]  
KOCH M, 1996, CSCW, V5
[6]  
KRAEMER KL, 1988, COMPUT SURV, V20, P115, DOI 10.1145/46157.46158
[7]   GROUPWARE RESEARCH AND TECHNOLOGY ISSUES WITH APPLICATION TO SOFTWARE PROCESS MANAGEMENT [J].
KRASNER, H ;
MCINROY, J ;
WALZ, DB .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1991, 21 (04) :704-712
[8]  
MAGEE J, 1995, ESEC 95
[9]  
MCKECHAN D, 2001, P 3 ANN COLL ED WORK
[10]  
MEDVIDOVIC N, 2000, IEEE T SOFTWARE ENG, V28