DocumentCode
2038437
Title
Parallel changes: detecting semantic interferences
Author
Thione, G. Lorenzo ; Perry, Dewayne E.
Author_Institution
FX Palo Alto Lab., CA, USA
Volume
1
fYear
2005
fDate
26-28 July 2005
Firstpage
47
Abstract
Parallel changes are a basic fact of modern software development. Where previously we looked at prima facie interference, here we investigate a less direct form that we call semantic interference. We reduce the forms of semantic interference that we are interested in to overlapping defuse pairs. Using program slicing and data flow analysis, we present algorithms for detecting semantic interference for both concurrent changes (allowed in optimistic version management systems) and sequential parallel changes (supported in pessimistic version management systems), and for changes that are both immediate and distant in time. We provide these algorithms for changes that are additions, showing that interference caused by deletions can be detected by considering the two sets of changes in reverse-time order.
Keywords
configuration management; data flow analysis; program slicing; programming language semantics; software engineering; concurrent changes; data flow analysis; optimistic version management systems; overlapping defuse pairs; pessimistic version management systems; program slicing; reverse-time order; semantic interference detection; sequential parallel changes; software development; Algorithm design and analysis; Data analysis; Globalization; Interference; Laboratories; Large-scale systems; Programming; Scheduling; Software engineering; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International
ISSN
0730-3157
Print_ISBN
0-7695-2413-3
Type
conf
DOI
10.1109/COMPSAC.2005.117
Filename
1509996
Link To Document