Matches in SemOpenAlex for { <https://semopenalex.org/work/W2616871725> ?p ?o ?g. }
Showing items 1 to 99 of
99
with 100 items per page.
- W2616871725 abstract "Though immutability has been long-proposed as a way to prevent bugs in software, little is known about how to make immutability support in programming languages effective for software engineers. We designed a new formalism that extends Java to support transitive class immutability, the form of immutability for which there is the strongest empirical support, and implemented that formalism in a tool called Glacier. We applied Glacier successfully to two real-world systems. We also compared Glacier to Java's final in a user study of twenty participants. We found that even after being given instructions on how to express immutability with final, participants who used final were unable to express immutability correctly, whereas almost all participants who used Glacier succeeded. We also asked participants to make specific changes to immutable classes and found that participants who used final all incorrectly mutated immutable state, whereas almost all of the participants who used Glacier succeeded. Glacier represents a promising approach to enforcing immutability in Java and provides a model for enforcement in other languages." @default.
- W2616871725 created "2017-06-05" @default.
- W2616871725 creator A5005887313 @default.
- W2616871725 creator A5011850456 @default.
- W2616871725 creator A5039972599 @default.
- W2616871725 creator A5044646652 @default.
- W2616871725 creator A5091372985 @default.
- W2616871725 date "2017-05-01" @default.
- W2616871725 modified "2023-09-23" @default.
- W2616871725 title "Glacier: Transitive Class Immutability for Java" @default.
- W2616871725 cites W1969785126 @default.
- W2616871725 cites W1975976188 @default.
- W2616871725 cites W2033348393 @default.
- W2616871725 cites W2086141560 @default.
- W2616871725 cites W2131890917 @default.
- W2616871725 cites W2137956345 @default.
- W2616871725 cites W2149082609 @default.
- W2616871725 cites W2221746995 @default.
- W2616871725 cites W2358692116 @default.
- W2616871725 cites W2368741442 @default.
- W2616871725 cites W2470712504 @default.
- W2616871725 cites W4256594435 @default.
- W2616871725 doi "https://doi.org/10.1109/icse.2017.52" @default.
- W2616871725 hasPublicationYear "2017" @default.
- W2616871725 type Work @default.
- W2616871725 sameAs 2616871725 @default.
- W2616871725 citedByCount "24" @default.
- W2616871725 countsByYear W26168717252017 @default.
- W2616871725 countsByYear W26168717252018 @default.
- W2616871725 countsByYear W26168717252019 @default.
- W2616871725 countsByYear W26168717252020 @default.
- W2616871725 countsByYear W26168717252021 @default.
- W2616871725 countsByYear W26168717252022 @default.
- W2616871725 countsByYear W26168717252023 @default.
- W2616871725 crossrefType "proceedings-article" @default.
- W2616871725 hasAuthorship W2616871725A5005887313 @default.
- W2616871725 hasAuthorship W2616871725A5011850456 @default.
- W2616871725 hasAuthorship W2616871725A5039972599 @default.
- W2616871725 hasAuthorship W2616871725A5044646652 @default.
- W2616871725 hasAuthorship W2616871725A5091372985 @default.
- W2616871725 hasConcept C100834320 @default.
- W2616871725 hasConcept C114614502 @default.
- W2616871725 hasConcept C127313418 @default.
- W2616871725 hasConcept C142362112 @default.
- W2616871725 hasConcept C151730666 @default.
- W2616871725 hasConcept C153349607 @default.
- W2616871725 hasConcept C154945302 @default.
- W2616871725 hasConcept C191399111 @default.
- W2616871725 hasConcept C199360897 @default.
- W2616871725 hasConcept C2776126399 @default.
- W2616871725 hasConcept C2776867696 @default.
- W2616871725 hasConcept C2777212361 @default.
- W2616871725 hasConcept C2777904410 @default.
- W2616871725 hasConcept C2779687700 @default.
- W2616871725 hasConcept C33923547 @default.
- W2616871725 hasConcept C38652104 @default.
- W2616871725 hasConcept C41008148 @default.
- W2616871725 hasConcept C548217200 @default.
- W2616871725 hasConcept C558565934 @default.
- W2616871725 hasConcept C73301696 @default.
- W2616871725 hasConcept C77928131 @default.
- W2616871725 hasConceptScore W2616871725C100834320 @default.
- W2616871725 hasConceptScore W2616871725C114614502 @default.
- W2616871725 hasConceptScore W2616871725C127313418 @default.
- W2616871725 hasConceptScore W2616871725C142362112 @default.
- W2616871725 hasConceptScore W2616871725C151730666 @default.
- W2616871725 hasConceptScore W2616871725C153349607 @default.
- W2616871725 hasConceptScore W2616871725C154945302 @default.
- W2616871725 hasConceptScore W2616871725C191399111 @default.
- W2616871725 hasConceptScore W2616871725C199360897 @default.
- W2616871725 hasConceptScore W2616871725C2776126399 @default.
- W2616871725 hasConceptScore W2616871725C2776867696 @default.
- W2616871725 hasConceptScore W2616871725C2777212361 @default.
- W2616871725 hasConceptScore W2616871725C2777904410 @default.
- W2616871725 hasConceptScore W2616871725C2779687700 @default.
- W2616871725 hasConceptScore W2616871725C33923547 @default.
- W2616871725 hasConceptScore W2616871725C38652104 @default.
- W2616871725 hasConceptScore W2616871725C41008148 @default.
- W2616871725 hasConceptScore W2616871725C548217200 @default.
- W2616871725 hasConceptScore W2616871725C558565934 @default.
- W2616871725 hasConceptScore W2616871725C73301696 @default.
- W2616871725 hasConceptScore W2616871725C77928131 @default.
- W2616871725 hasLocation W26168717251 @default.
- W2616871725 hasOpenAccess W2616871725 @default.
- W2616871725 hasPrimaryLocation W26168717251 @default.
- W2616871725 hasRelatedWork W1493446239 @default.
- W2616871725 hasRelatedWork W1498071500 @default.
- W2616871725 hasRelatedWork W1825982205 @default.
- W2616871725 hasRelatedWork W1993155808 @default.
- W2616871725 hasRelatedWork W2118230497 @default.
- W2616871725 hasRelatedWork W2162118494 @default.
- W2616871725 hasRelatedWork W2372895414 @default.
- W2616871725 hasRelatedWork W2616871725 @default.
- W2616871725 hasRelatedWork W2528467228 @default.
- W2616871725 hasRelatedWork W2804284871 @default.
- W2616871725 isParatext "false" @default.
- W2616871725 isRetracted "false" @default.
- W2616871725 magId "2616871725" @default.
- W2616871725 workType "article" @default.