Parallel changes in large scale software development: An observational case study

被引:19
作者
Perry, DE [1 ]
Siy, HP [1 ]
Votta, LG [1 ]
机构
[1] AT&T Bell Labs, Software Prod Res Dept, Murray Hill, NJ 07974 USA
来源
PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING | 1998年
关键词
change management; parallel/concurrent changes; configuration management; parallel versions; merging interfering and non-interfering versions;
D O I
10.1109/ICSE.1998.671134
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An essential characteristic of large scale software development is parallel development by teams of developers. How this parallel development is structured and supported has a profound effect on both the quality and timeliness of the product. We conduct an observational case study in which we collect and analyze the change and configuration management history of a legacy system to delineate the boundaries of, and to understand the nature of, the problems encountered in parallel development. The results of our studies are 1) that the degree of parallelism is very high-higher than considered by tool builders; 2) there are multiple levels of parallelism and the data for some important aspects are uniform and consistent for all levels; and 3) the tails of the distributions are long, indicating the tail, rather than the mean: must receive serious attention in providing solutions for these problems.
引用
收藏
页码:251 / 260
页数:10
相关论文
empty
未找到相关数据