Matches in SemOpenAlex for { <https://semopenalex.org/work/W2004604017> ?p ?o ?g. }
Showing items 1 to 64 of
64
with 100 items per page.
- W2004604017 abstract "Changing source code can have unintended effects on a program's behavior. Seemingly trivial changes have incurred significant cost, distress, and catastrophe: that is, the concern about the consequences of a change is not merely theoretical. At the same time, many -- perhaps most -- software changes do not cause problems in practice, instead improving the program's behavior in intended ways. The changes that improve program behavior clearly collectively outweigh those that harm it. Nevertheless, nobody would argue that programmers make changes with certainty about the future behavior of a program. This is in part due to Dijkstra's observation from decades ago about the conceptual gap between the static program and the dynamic execution process. This observation led to many aspects of structured programming, most notably the aggressive use of one-in/one-out control structures such as if-then-else statements and while loops. However, for a number of reasons, the source-behavior relationship has become more opaque rather than less so, leaving programmers with relatively little help in distinguishing between changes leading to intended versus unintended behaviors. To aid programmers facing these difficulties, we have developed an approach that takes a pair of program versions, models each version's source code as static call graphs and each version's behavior as dynamic call graphs, partitions these four dependence graphs based on their set intersections, and identifies partitions that tend to expose changes that are likely to have unforeseen consequences on the program's source-behavior relationship. This is joint work with Reid Holmes." @default.
- W2004604017 created "2016-06-24" @default.
- W2004604017 creator A5011262764 @default.
- W2004604017 date "2010-02-25" @default.
- W2004604017 modified "2023-09-23" @default.
- W2004604017 title "Exposing unforeseen consequences of software change" @default.
- W2004604017 doi "https://doi.org/10.1145/1730874.1730875" @default.
- W2004604017 hasPublicationYear "2010" @default.
- W2004604017 type Work @default.
- W2004604017 sameAs 2004604017 @default.
- W2004604017 citedByCount "0" @default.
- W2004604017 crossrefType "proceedings-article" @default.
- W2004604017 hasAuthorship W2004604017A5011262764 @default.
- W2004604017 hasConcept C111472728 @default.
- W2004604017 hasConcept C115903868 @default.
- W2004604017 hasConcept C138885662 @default.
- W2004604017 hasConcept C15744967 @default.
- W2004604017 hasConcept C177264268 @default.
- W2004604017 hasConcept C17744445 @default.
- W2004604017 hasConcept C199360897 @default.
- W2004604017 hasConcept C199539241 @default.
- W2004604017 hasConcept C2776889888 @default.
- W2004604017 hasConcept C2777363581 @default.
- W2004604017 hasConcept C36914074 @default.
- W2004604017 hasConcept C38652104 @default.
- W2004604017 hasConcept C41008148 @default.
- W2004604017 hasConcept C43126263 @default.
- W2004604017 hasConcept C7493553 @default.
- W2004604017 hasConcept C77805123 @default.
- W2004604017 hasConcept C98045186 @default.
- W2004604017 hasConceptScore W2004604017C111472728 @default.
- W2004604017 hasConceptScore W2004604017C115903868 @default.
- W2004604017 hasConceptScore W2004604017C138885662 @default.
- W2004604017 hasConceptScore W2004604017C15744967 @default.
- W2004604017 hasConceptScore W2004604017C177264268 @default.
- W2004604017 hasConceptScore W2004604017C17744445 @default.
- W2004604017 hasConceptScore W2004604017C199360897 @default.
- W2004604017 hasConceptScore W2004604017C199539241 @default.
- W2004604017 hasConceptScore W2004604017C2776889888 @default.
- W2004604017 hasConceptScore W2004604017C2777363581 @default.
- W2004604017 hasConceptScore W2004604017C36914074 @default.
- W2004604017 hasConceptScore W2004604017C38652104 @default.
- W2004604017 hasConceptScore W2004604017C41008148 @default.
- W2004604017 hasConceptScore W2004604017C43126263 @default.
- W2004604017 hasConceptScore W2004604017C7493553 @default.
- W2004604017 hasConceptScore W2004604017C77805123 @default.
- W2004604017 hasConceptScore W2004604017C98045186 @default.
- W2004604017 hasLocation W20046040171 @default.
- W2004604017 hasOpenAccess W2004604017 @default.
- W2004604017 hasPrimaryLocation W20046040171 @default.
- W2004604017 hasRelatedWork W123711671 @default.
- W2004604017 hasRelatedWork W1598833738 @default.
- W2004604017 hasRelatedWork W2030486054 @default.
- W2004604017 hasRelatedWork W2164324468 @default.
- W2004604017 hasRelatedWork W2266374054 @default.
- W2004604017 hasRelatedWork W2308184258 @default.
- W2004604017 hasRelatedWork W2377966044 @default.
- W2004604017 hasRelatedWork W2380602769 @default.
- W2004604017 hasRelatedWork W4244149542 @default.
- W2004604017 hasRelatedWork W4365597411 @default.
- W2004604017 isParatext "false" @default.
- W2004604017 isRetracted "false" @default.
- W2004604017 magId "2004604017" @default.
- W2004604017 workType "article" @default.