Comparing distributed and face-to-face meetings for software architecture evaluation: A controlled experiment

被引:18
作者
Babar, Muhammad Ali [1 ]
Kitchenham, Barbara [2 ]
Jeffery, Ross [2 ]
机构
[1] Univ Limerick, Limerick, Ireland
[2] Natl ICT Australia, Sydney, NSW, Australia
关键词
architecture evaluation; process improvement; controlled experiments; groupware support; scenario development;
D O I
10.1007/s10664-007-9052-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Scenario-based methods for evaluating software architecture require a large number of stakeholders to be collocated for evaluation meetings. Collocating stakeholders is often an expensive exercise. To reduce expense, we have proposed a framework for supporting software architecture evaluation process using groupware systems. This paper presents a controlled experiment that we conducted to assess the effectiveness of one of the key activities, developing scenario profiles, of the proposed groupware-supported process of evaluating software architecture. We used a cross-over experiment involving 32 teams of three 3rd and 4th year undergraduate students. We found that the quality of scenario profiles developed by distributed teams using a groupware tool were significantly better than the quality of scenario profiles developed by face-to-face teams (p < 0.001). However, questionnaires indicated that most participants preferred the face-to-face arrangement (82%) and 60% thought the distributed meetings were less efficient. We conclude that distributed meetings for developing scenario profiles are extremely effective but that tool support must be of a high standard or participants will not find distributed meetings acceptable.
引用
收藏
页码:39 / 62
页数:24
相关论文
共 55 条
[1]  
ALIBABAR M, 2006, P 28 INT C SOFTW ENG
[2]  
ALIBABAR M, 2004, P 15 AUSTR SOFTW ENG
[3]  
ALIBABAR M, 2005, P INT WORKSH DISTR S
[4]   An empirical study of groupware support for distributed software architecture evaluation process [J].
Babar, Muhammad Ali ;
Kitchenham, Barbara ;
Zhu, Liming ;
Gorton, Ian ;
Jeffery, Ross .
JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (07) :912-925
[5]   EXPERIMENTATION IN SOFTWARE ENGINEERING [J].
BASILI, VR ;
SELBY, RW ;
HUTCHENS, DH .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (07) :733-743
[6]  
Bass L, 2021, Software Architecture in Practice
[7]   An experiment on creating scenario profiles for software change [J].
Bengtsson, P ;
Bosch, J .
ANNALS OF SOFTWARE ENGINEERING, 2000, 9 (1-4) :59-78
[8]  
Bengtsson P, 2002, THESIS BLEKINGE I TE
[9]  
BIUKAGHAI RP, 1999, P DAT APPL NONTR ENV
[10]   Developing groupware for requirements negotiation:: Lessons learned [J].
Boehm, B ;
Grünbacher, P ;
Briggs, RO .
IEEE SOFTWARE, 2001, 18 (03) :46-+