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 :
بازگشت