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 条
  • [1] Parallel changes in large-scale software development: An observational case study
    Perry, DE
    Siy, HP
    Votta, LG
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2001, 10 (03) : 308 - 337
  • [2] Effort estimation in large-scale software development: An industrial case study
    Usman, Muhammad
    Britto, Ricardo
    Damm, Lars-Ola
    Borstler, Jurgen
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 99 : 21 - 40
  • [3] Compliance Requirements in Large-Scale Software Development: An Industrial Case Study
    Usman, Muhammad
    Felderer, Michael
    Unterkalmsteiner, Michael
    Klotins, Eriks
    Mendez, Daniel
    Alegroth, Emil
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2020), 2020, 12562 : 385 - 401
  • [4] Changes to team autonomy in large-scale software development: a multiple case study of Scaled Agile Framework (SAFe) implementations
    Gustavsson, Tomas
    Berntzen, Marthe
    Stray, Viktoria
    IJISPM-INTERNATIONAL JOURNAL OF INFORMATION SYSTEMS AND PROJECT MANAGEMENT, 2022, 10 (01): : 29 - 46
  • [5] User Experience in Large-Scale Robot Development: A Case Study of Mechanical and Software Teams
    Nielsen, Sara
    Skov, Mikael B.
    Bruun, Anders
    HUMAN-COMPUTER INTERACTION - INTERACT 2023, PT II, 2023, 14143 : 40 - 61
  • [6] Assessing Personality Traits in a Large Scale Software Development Company: Exploratory Industrial Case Study
    Akarsu, Zulal
    Orgun, Pinar
    Dinc, Hakan
    Gunyel, Bora
    Yilmaz, Murat
    SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT (EUROSPI 2019), 2019, 1060 : 192 - 206
  • [7] Design for large scale software reuse: An industrial case study
    Ramachandran, M
    Fleischer, W
    FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE, PROCEEDINGS, 1996, : 104 - 111
  • [8] Large scale agile software development
    Crocker, R
    EXTREME PROGRAMMING AND AGILE METHODS - XP/ AGILE UNIVERSE 2004, PROCEEDINGS, 2004, 3134 : 231 - 231
  • [9] Parallel software for large scale flow and transport simulation
    Roest, MR
    Vollebregt, EAH
    tenCate, HH
    Lin, HX
    EUROSIM '96 - HPCN CHALLENGES IN TELECOMP AND TELECOM: PARALLEL SIMULATION OF COMPLEX SYSTEMS AND LARGE-SCALE APPLICATIONS, 1996, : 459 - 466
  • [10] Scale and Responsiveness in Large-Scale Software Development
    Olsson, Helena Holmstrom
    Sandberg, Anna Borjesson
    Bosch, Jan
    Alahyari, Hiva
    IEEE SOFTWARE, 2014, 31 (05) : 87 - 93