Matches in SemOpenAlex for { <https://semopenalex.org/work/W2899242536> ?p ?o ?g. }
Showing items 1 to 67 of
67
with 100 items per page.
- W2899242536 abstract "A majority of modern software is constructed using languages that compute by producing side-effects such as reading/writing from/to files, throwing exceptions, acquiring locks, etc. To understand a piece of software, e.g. a class, it is important for a developer to understand its side-effects. Similarly, to replace a class with another, it is important to understand whether the replacement is a safe substitution for the former in terms of its behavior, a property known as substitutability, because mismatch may lead to bugs. The problem is especially severe for superclass-subclass pairs since at runtime an instance of the subclass may be used in the client code where a superclass is mentioned. Despite the importance of this property, we do not yet know whether substitutability w.r.t. effects between subclass and superclass is preserved in the wild, and if not what sorts of substitutability violations are common and what is the impact of such violations. This paper conducts a large scale study on over 20 million Java classes, in order to compare the effects of the methods of subclasses and superclasses in practice. Our comprehensive study considers the exception, synchronization, I/O, and method call effects. It reveals that in pairs with effects, only 8-24% have the same effects, and 31-56% of submethods have more effects, and the effects of a large percentage of submethods cannot be inferred from the supermethod." @default.
- W2899242536 created "2018-11-09" @default.
- W2899242536 creator A5037785740 @default.
- W2899242536 creator A5059626072 @default.
- W2899242536 creator A5087176899 @default.
- W2899242536 date "2018-10-26" @default.
- W2899242536 modified "2023-09-24" @default.
- W2899242536 title "Large-scale study of substitutability in the presence of effects" @default.
- W2899242536 cites W1500987966 @default.
- W2899242536 cites W1793982226 @default.
- W2899242536 cites W1965821643 @default.
- W2899242536 cites W1995008247 @default.
- W2899242536 cites W2009258497 @default.
- W2899242536 cites W2012460005 @default.
- W2899242536 cites W2055095027 @default.
- W2899242536 cites W2073465826 @default.
- W2899242536 cites W2077337386 @default.
- W2899242536 cites W2090306244 @default.
- W2899242536 cites W2090746009 @default.
- W2899242536 cites W2101161997 @default.
- W2899242536 cites W2118002698 @default.
- W2899242536 cites W2126431973 @default.
- W2899242536 cites W2170686712 @default.
- W2899242536 cites W2298778584 @default.
- W2899242536 cites W2396685351 @default.
- W2899242536 cites W2399141994 @default.
- W2899242536 cites W2404093817 @default.
- W2899242536 cites W2407299292 @default.
- W2899242536 cites W2538950018 @default.
- W2899242536 cites W821933395 @default.
- W2899242536 doi "https://doi.org/10.1145/3236024.3236075" @default.
- W2899242536 hasPublicationYear "2018" @default.
- W2899242536 type Work @default.
- W2899242536 sameAs 2899242536 @default.
- W2899242536 citedByCount "1" @default.
- W2899242536 countsByYear W28992425362020 @default.
- W2899242536 crossrefType "proceedings-article" @default.
- W2899242536 hasAuthorship W2899242536A5037785740 @default.
- W2899242536 hasAuthorship W2899242536A5059626072 @default.
- W2899242536 hasAuthorship W2899242536A5087176899 @default.
- W2899242536 hasBestOaLocation W28992425362 @default.
- W2899242536 hasConcept C205649164 @default.
- W2899242536 hasConcept C2778755073 @default.
- W2899242536 hasConcept C41008148 @default.
- W2899242536 hasConcept C58640448 @default.
- W2899242536 hasConceptScore W2899242536C205649164 @default.
- W2899242536 hasConceptScore W2899242536C2778755073 @default.
- W2899242536 hasConceptScore W2899242536C41008148 @default.
- W2899242536 hasConceptScore W2899242536C58640448 @default.
- W2899242536 hasLocation W28992425361 @default.
- W2899242536 hasLocation W28992425362 @default.
- W2899242536 hasOpenAccess W2899242536 @default.
- W2899242536 hasPrimaryLocation W28992425361 @default.
- W2899242536 hasRelatedWork W2093578348 @default.
- W2899242536 hasRelatedWork W2130043461 @default.
- W2899242536 hasRelatedWork W2350741829 @default.
- W2899242536 hasRelatedWork W2358668433 @default.
- W2899242536 hasRelatedWork W2376932109 @default.
- W2899242536 hasRelatedWork W2382290278 @default.
- W2899242536 hasRelatedWork W2390279801 @default.
- W2899242536 hasRelatedWork W2748952813 @default.
- W2899242536 hasRelatedWork W2899084033 @default.
- W2899242536 hasRelatedWork W3004735627 @default.
- W2899242536 isParatext "false" @default.
- W2899242536 isRetracted "false" @default.
- W2899242536 magId "2899242536" @default.
- W2899242536 workType "article" @default.