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
关键词
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
相关论文
共 50 条
  • [21] Highly parallel and large scale GW calculations within the OpenAtom software
    Ismail-Beigi, Sohrab
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2018, 255
  • [22] Requirements Are Slipping Through the Gaps - A Case Study on Causes & Effects of Communication Gaps in Large-Scale Software Development
    Bjarnason, Elizabeth
    Wnuk, Krzysztof
    Regnell, Bjorn
    2011 19TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2011, : 37 - 46
  • [23] Exploring software development at the very large-scale: a revelatory case study and research agenda for agile method adaptation
    Torgeir Dingsøyr
    Nils Brede Moe
    Tor Erlend Fægri
    Eva Amdahl Seim
    Empirical Software Engineering, 2018, 23 : 490 - 520
  • [24] Exploring software development at the very large-scale: a revelatory case study and research agenda for agile method adaptation
    Dingsoyr, Torgeir
    Moe, Nils Brede
    Faegri, Tor Erlend
    Seim, Eva Amdahl
    EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (01) : 490 - 520
  • [25] COMPETING IN LARGE-SCALE SOFTWARE-DEVELOPMENT
    GELMAN, SJ
    LAX, FM
    MARANZANO, JF
    AT&T TECHNICAL JOURNAL, 1992, 71 (06): : 2 - 11
  • [26] Rethinking Coordination in Large-Scale Software Development
    Dingsoyr, Torgeir
    Bjornson, Finn Olav
    Moe, Nils Brede
    Rolland, Knut
    Seim, Eva Amdahl
    2018 IEEE/ACM 11TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE), 2018, : 91 - 92
  • [27] Coordination in Large-Scale Agile Software Development
    Berntzen, Marthe
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS, 2019, 364 : 123 - 133
  • [28] Risk Management Approaches for Large Scale Software Development
    Bakhsh, Sheikh Tahir
    Shahzad, Basit
    Tahir, Sabeen
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2017, 33 (06) : 1547 - 1560
  • [29] Cognitive Load Drivers in Large Scale Software Development
    Helgesson, Daniel
    Engstrom, Emelie
    Runeson, Per
    Bjarnason, Elizabeth
    2019 IEEE/ACM 12TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE 2019), 2019, : 91 - 94
  • [30] Software support systems in a large scale development environment
    Lenon, A.S.
    National Conference Publication - Institution of Engineers, Australia, 1989, (89 pt 6):