Supporting cooperation in the SPADE-1 environment

被引:58
作者
Bandinelli, S
DiNitto, E
Fuggetta, A
机构
[1] POLITECN MILAN,I-20126 MILAN,ITALY
[2] CEFRIEL,I-20126 MILAN,ITALY
[3] POLITECN MILAN,I-20133 MILAN,ITALY
[4] CEFRIEL,I-20133 MILAN,ITALY
关键词
cooperative activities; CSCW; PSEE; software development environments; software processes; SOFTWARE PROCESS;
D O I
10.1109/32.553634
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software development is a cooperative activity that heavily relies on the quality and effectiveness of the communication channels established within the development team and with the end-user. In the software engineering field, several Software Engineering Environments (SEE) have been developed to support and facilitate software development. The most recent generation of these environments, called Process-Centered SEE (PSEE), supports the definition and the execution of various phases of the software process. This is achieved by explicitly defining cooperation procedures, and by supporting synchronization and data sharing among its users. Actually, cooperation support is a theme of general interest and applies to all domains where computers can be exploited to support human-intensive activities. This has generated a variety of research initiatives and support technology that is usually denoted by the acronym CSCW (Computer Supported Cooperative Work). PSEE and CSCW technologies have been developed rather independently from each other, leading to a large amount of research results, tools and environments, and practical experiences. We argue that we have reached a stage in technology development where it is necessary to assess and evaluate the effectiveness of the research efforts carried out so far. Moreover, it is important to understand how to integrate and exploit the results of these different efforts. The goal of the paper is to understand which kind of basic functionalities PSEE can and should offer, and how these environments can be integrated with other tools to effectively support cooperation in software development. In particular, the paper introduces a process model we have built to support a cooperative activity related to anomaly management in an industrial software factory. The core of the paper is then constituted by the presentation and discussion of the experiences and results that we have derived from this modeling activity, and how they related to the general problem of supporting cooperation in software development. The project was carried out using the SPADE PSEE and the ImagineDesk CSCW toolkit, both developed at Politecnico di Milano and CEFRIEL during the past four years.
引用
收藏
页码:841 / 865
页数:25
相关论文
共 53 条
[1]   MODELING AND IMPROVING AN INDUSTRIAL SOFTWARE PROCESS [J].
BANDINELLI, S ;
FUGGETTA, A ;
LAVAZZA, L ;
LOI, M ;
PICCO, GP .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (05) :440-454
[2]  
BANDINELLI S, 1994, LECT NOTES COMPUTER, V772
[3]  
BANDINELLI S, 1996, SOFTWARE PROCESS IMP, V2, P54
[4]  
BANDINELLI S, 1996, P INT C INF SYST AN
[5]  
BANDINELLI S, 1994, P 9 INT WORKSH SOFTW
[6]   SOFTWARE PROCESS MODEL EVOLUTION IN THE SPADE ENVIRONMENT [J].
BANDINELLI, SC ;
FUGGETTA, A ;
GHEZZI, C .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (12) :1128-1144
[7]  
Bandinelli Sergio., 1994, software process modelling and technology
[8]  
BARGHOUTI NS, 1991, COMPUT SURV, V23, P269, DOI 10.1145/116873.116875
[9]  
BENSHAUL I, 1995, CUCS00295 COL U
[10]  
BOGIA DP, 1995, P C ORG COMP SYST NO