Matches in SemOpenAlex for { <https://semopenalex.org/work/W4284665627> ?p ?o ?g. }
Showing items 1 to 97 of
97
with 100 items per page.
- W4284665627 abstract "Variable names are important to understand and maintain code. If a variable name and the value stored in the variable do not match, then the program suffers from a name-value inconsistency, which is due to one of two situations that developers may want to fix: Either a correct value is referred to through a misleading name, which negatively affects code understandability and maintainability, or the correct name is bound to a wrong value, which may cause unexpected runtime behavior. Finding name-value inconsistencies is hard because it requires an understanding of the meaning of names and knowledge about the values assigned to a variable at runtime. This paper presents Nalin, a technique to automatically detect name-value inconsistencies. The approach combines a dynamic analysis that tracks assignments of values to names with a neural machine learning model that predicts whether a name and a value fit together. To the best of our knowledge, this is the first work to formulate the problem of finding coding issues as a classification problem over names and runtime values. We apply Nalin to 106,652 real-world Python programs, where meaningful names are particularly important due to the absence of statically declared types. Our results show that the classifier detects name-value inconsistencies with high accuracy, that the warnings reported by Nalin have a precision of 80% and a recall of 76% w.r.t. a ground truth created in a user study, and that our approach complements existing techniques for finding coding issues." @default.
- W4284665627 created "2022-07-08" @default.
- W4284665627 creator A5013438083 @default.
- W4284665627 creator A5085247180 @default.
- W4284665627 date "2022-05-21" @default.
- W4284665627 modified "2023-10-10" @default.
- W4284665627 title "Nalin" @default.
- W4284665627 cites W1972420078 @default.
- W4284665627 cites W2010608861 @default.
- W4284665627 cites W2113697305 @default.
- W4284665627 cites W2118655104 @default.
- W4284665627 cites W2129669092 @default.
- W4284665627 cites W2140609933 @default.
- W4284665627 cites W2152874840 @default.
- W4284665627 cites W2471601946 @default.
- W4284665627 cites W2493916176 @default.
- W4284665627 cites W2548165777 @default.
- W4284665627 cites W2605202003 @default.
- W4284665627 cites W2740220421 @default.
- W4284665627 cites W2784241156 @default.
- W4284665627 cites W2795150841 @default.
- W4284665627 cites W2805788202 @default.
- W4284665627 cites W2806718802 @default.
- W4284665627 cites W2899384793 @default.
- W4284665627 cites W2940501901 @default.
- W4284665627 cites W2943748428 @default.
- W4284665627 cites W2954950681 @default.
- W4284665627 cites W2955426500 @default.
- W4284665627 cites W2963676655 @default.
- W4284665627 cites W2964150020 @default.
- W4284665627 cites W2979566992 @default.
- W4284665627 cites W3006491415 @default.
- W4284665627 cites W3033425067 @default.
- W4284665627 cites W3033775865 @default.
- W4284665627 cites W3093415205 @default.
- W4284665627 cites W3098913142 @default.
- W4284665627 cites W3100869085 @default.
- W4284665627 cites W3107418514 @default.
- W4284665627 cites W3149821397 @default.
- W4284665627 cites W3173455282 @default.
- W4284665627 cites W3195156628 @default.
- W4284665627 doi "https://doi.org/10.1145/3510003.3510144" @default.
- W4284665627 hasPublicationYear "2022" @default.
- W4284665627 type Work @default.
- W4284665627 citedByCount "5" @default.
- W4284665627 countsByYear W42846656272022 @default.
- W4284665627 countsByYear W42846656272023 @default.
- W4284665627 crossrefType "proceedings-article" @default.
- W4284665627 hasAuthorship W4284665627A5013438083 @default.
- W4284665627 hasAuthorship W4284665627A5085247180 @default.
- W4284665627 hasConcept C105795698 @default.
- W4284665627 hasConcept C119857082 @default.
- W4284665627 hasConcept C134306372 @default.
- W4284665627 hasConcept C154945302 @default.
- W4284665627 hasConcept C179518139 @default.
- W4284665627 hasConcept C182365436 @default.
- W4284665627 hasConcept C199360897 @default.
- W4284665627 hasConcept C204321447 @default.
- W4284665627 hasConcept C2776291640 @default.
- W4284665627 hasConcept C33923547 @default.
- W4284665627 hasConcept C41008148 @default.
- W4284665627 hasConcept C41417386 @default.
- W4284665627 hasConcept C519991488 @default.
- W4284665627 hasConcept C81669768 @default.
- W4284665627 hasConcept C95623464 @default.
- W4284665627 hasConceptScore W4284665627C105795698 @default.
- W4284665627 hasConceptScore W4284665627C119857082 @default.
- W4284665627 hasConceptScore W4284665627C134306372 @default.
- W4284665627 hasConceptScore W4284665627C154945302 @default.
- W4284665627 hasConceptScore W4284665627C179518139 @default.
- W4284665627 hasConceptScore W4284665627C182365436 @default.
- W4284665627 hasConceptScore W4284665627C199360897 @default.
- W4284665627 hasConceptScore W4284665627C204321447 @default.
- W4284665627 hasConceptScore W4284665627C2776291640 @default.
- W4284665627 hasConceptScore W4284665627C33923547 @default.
- W4284665627 hasConceptScore W4284665627C41008148 @default.
- W4284665627 hasConceptScore W4284665627C41417386 @default.
- W4284665627 hasConceptScore W4284665627C519991488 @default.
- W4284665627 hasConceptScore W4284665627C81669768 @default.
- W4284665627 hasConceptScore W4284665627C95623464 @default.
- W4284665627 hasFunder F4320334678 @default.
- W4284665627 hasLocation W42846656271 @default.
- W4284665627 hasOpenAccess W4284665627 @default.
- W4284665627 hasPrimaryLocation W42846656271 @default.
- W4284665627 hasRelatedWork W1699080303 @default.
- W4284665627 hasRelatedWork W2773428278 @default.
- W4284665627 hasRelatedWork W2897624483 @default.
- W4284665627 hasRelatedWork W3116064965 @default.
- W4284665627 hasRelatedWork W3187193180 @default.
- W4284665627 hasRelatedWork W3193760048 @default.
- W4284665627 hasRelatedWork W4285822516 @default.
- W4284665627 hasRelatedWork W4287027380 @default.
- W4284665627 hasRelatedWork W4297799326 @default.
- W4284665627 hasRelatedWork W106542691 @default.
- W4284665627 isParatext "false" @default.
- W4284665627 isRetracted "false" @default.
- W4284665627 workType "article" @default.