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 条
  • [41] MovieMaker: a parallel movie-making software for large-scale simulations
    Uehara, H.
    Kawahara, S.
    Ohno, N.
    Furuichi, M.
    Araki, F.
    Kageyama, A.
    JOURNAL OF PLASMA PHYSICS, 2006, 72 (06) : 841 - 844
  • [42] Massively parallel software rendering for visualizing large-scale data sets
    Ma, KL
    Parker, S
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2001, 21 (04) : 72 - 83
  • [43] Parallel software for training large scale support vector machines on multiprocessor systems
    Zanni, Luca
    Serafini, Thomas
    Zanghirati, Gaetano
    JOURNAL OF MACHINE LEARNING RESEARCH, 2006, 7 : 1467 - 1492
  • [44] Representing Unit Test Data for Large Scale Software Development
    Cottam, Joseph A.
    Hursey, Joshua
    Lumsdaine, Andrew
    SOFTVIS 2008: PROCEEDINGS OF THE 4TH ACM SYMPOSIUM ON SOFTWARE VISUALIZATION, 2008, : 57 - 66
  • [45] Metrics in the development and maintenance of software: an application in a large scale environment
    Fasolino, AR
    Natale, D
    Poli, A
    Quaranta, AA
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 2000, 12 (06): : 343 - 355
  • [46] MANAGEMENT PROBLEMS IN LARGE-SCALE SOFTWARE DEVELOPMENT PROJECTS
    JONES, MM
    MCLEAN, ER
    SLOAN MANAGEMENT REVIEW, 1970, 11 (03): : 1 - 15
  • [47] Influence, Information and Team Outcomes in Large Scale Software Development
    Datta, Subhajit
    2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, : 402 - 409
  • [48] Agile Scrum Scaling Practices for Large Scale Software Development
    Girma, Melaku
    Garcia, Nuno M.
    Kifle, Mesfin
    2019 4TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS ENGINEERING (ICISE 2019), 2019, : 39 - 43
  • [49] Reducing inspection interval in large-scale software development
    Perry, DE
    Porter, A
    Wade, MW
    Votta, LG
    Perpich, J
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (07) : 695 - 705
  • [50] Challenges in Large-Scale Agile Software Development Projects
    Saeeda, Hina
    Ahmad, Muhammad Ovais
    Gustavsson, Tomas
    38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 1030 - 1037