Parallel changes in large scale software development

An observational case study

Dewayne E. Perry, Harvey Pe Siy, Lawrence G. Votta

Research output: Chapter in Book/Report/Conference proceedingConference contribution

30 Citations (Scopus)

Abstract

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.

Original languageEnglish (US)
Title of host publicationProceedings - International Conference on Software Engineering
Editors Anon
Pages251-260
Number of pages10
DOIs
StatePublished - Jan 1 1998
EventProceedings of the 1998 International Conference on Software Engineering - Kyoto, Jpn
Duration: Apr 19 1998Apr 25 1998

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Other

OtherProceedings of the 1998 International Conference on Software Engineering
CityKyoto, Jpn
Period4/19/984/25/98

Fingerprint

Legacy systems
Software engineering

ASJC Scopus subject areas

  • Software

Cite this

Perry, D. E., Siy, H. P., & Votta, L. G. (1998). Parallel changes in large scale software development: An observational case study. In Anon (Ed.), Proceedings - International Conference on Software Engineering (pp. 251-260). (Proceedings - International Conference on Software Engineering). https://doi.org/10.1109/ICSE.1998.671134

Parallel changes in large scale software development : An observational case study. / Perry, Dewayne E.; Siy, Harvey Pe; Votta, Lawrence G.

Proceedings - International Conference on Software Engineering. ed. / Anon. 1998. p. 251-260 (Proceedings - International Conference on Software Engineering).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Perry, DE, Siy, HP & Votta, LG 1998, Parallel changes in large scale software development: An observational case study. in Anon (ed.), Proceedings - International Conference on Software Engineering. Proceedings - International Conference on Software Engineering, pp. 251-260, Proceedings of the 1998 International Conference on Software Engineering, Kyoto, Jpn, 4/19/98. https://doi.org/10.1109/ICSE.1998.671134
Perry DE, Siy HP, Votta LG. Parallel changes in large scale software development: An observational case study. In Anon, editor, Proceedings - International Conference on Software Engineering. 1998. p. 251-260. (Proceedings - International Conference on Software Engineering). https://doi.org/10.1109/ICSE.1998.671134
Perry, Dewayne E. ; Siy, Harvey Pe ; Votta, Lawrence G. / Parallel changes in large scale software development : An observational case study. Proceedings - International Conference on Software Engineering. editor / Anon. 1998. pp. 251-260 (Proceedings - International Conference on Software Engineering).
@inproceedings{f63546aa32a341d4ab10f7fc628fd0bc,
title = "Parallel changes in large scale software development: An observational case study",
abstract = "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.",
author = "Perry, {Dewayne E.} and Siy, {Harvey Pe} and Votta, {Lawrence G.}",
year = "1998",
month = "1",
day = "1",
doi = "10.1109/ICSE.1998.671134",
language = "English (US)",
isbn = "0818683686",
series = "Proceedings - International Conference on Software Engineering",
pages = "251--260",
editor = "Anon",
booktitle = "Proceedings - International Conference on Software Engineering",

}

TY - GEN

T1 - Parallel changes in large scale software development

T2 - An observational case study

AU - Perry, Dewayne E.

AU - Siy, Harvey Pe

AU - Votta, Lawrence G.

PY - 1998/1/1

Y1 - 1998/1/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=0031597170&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0031597170&partnerID=8YFLogxK

U2 - 10.1109/ICSE.1998.671134

DO - 10.1109/ICSE.1998.671134

M3 - Conference contribution

SN - 0818683686

T3 - Proceedings - International Conference on Software Engineering

SP - 251

EP - 260

BT - Proceedings - International Conference on Software Engineering

A2 - Anon, null

ER -