Matches in SemOpenAlex for { <https://semopenalex.org/work/W3174140406> ?p ?o ?g. }
- W3174140406 abstract "Misconfigurations have become the dominant causes of software failures in recent years, drawing tremendous attention for their increasing prevalence and severity. Configuration constraints can preemptively avoid misconfiguration by defining the conditions that configuration options should satisfy. Documentation is the main source of configuration constraints, but it might be incomplete or inconsistent with the source code. In this regard, prior researches have focused on obtaining configuration constraints from software source code through static analysis. However, the difficulty in pointer analysis and context comprehension prevents them from collecting accurate and comprehensive constraints. In this paper, we observed that software logs often contain configuration constraints. We conducted an empirical study and summarized patterns of configuration-related log messages. Guided by the study, we designed and implemented ConfInLog, a static tool to infer configuration constraints from log messages. ConfInLog first selects configuration-related log messages from source code by using the summarized patterns, then infers constraints from log messages based on the summarized natural language patterns. To evaluate the effectiveness of ConfInLog, we applied our tool on seven popular open-source software systems. ConfInLog successfully inferred 22~163 constraints, in which 59.5%~ 61.6% could not be inferred by the state-of-the-art work. Finally, we submitted 67 documentation patches regarding the constraints inferred by ConfInLog. The constraints in 29 patches have been confirmed by the developers, among which 10 patches have been accepted." @default.
- W3174140406 created "2021-07-05" @default.
- W3174140406 creator A5000688713 @default.
- W3174140406 creator A5019685555 @default.
- W3174140406 creator A5020211429 @default.
- W3174140406 creator A5024883425 @default.
- W3174140406 creator A5028475281 @default.
- W3174140406 creator A5040027560 @default.
- W3174140406 creator A5042869688 @default.
- W3174140406 creator A5075198725 @default.
- W3174140406 date "2021-05-01" @default.
- W3174140406 modified "2023-10-16" @default.
- W3174140406 title "ConfInLog: Leveraging Software Logs to Infer Configuration Constraints" @default.
- W3174140406 cites W1970017388 @default.
- W3174140406 cites W1975413145 @default.
- W3174140406 cites W2003775793 @default.
- W3174140406 cites W2029039689 @default.
- W3174140406 cites W2030696252 @default.
- W3174140406 cites W2037127733 @default.
- W3174140406 cites W2039157918 @default.
- W3174140406 cites W2041783719 @default.
- W3174140406 cites W2066787289 @default.
- W3174140406 cites W2076793324 @default.
- W3174140406 cites W2085952809 @default.
- W3174140406 cites W2102436656 @default.
- W3174140406 cites W2113697305 @default.
- W3174140406 cites W2125646999 @default.
- W3174140406 cites W2126529005 @default.
- W3174140406 cites W2130136915 @default.
- W3174140406 cites W2143861926 @default.
- W3174140406 cites W2149203879 @default.
- W3174140406 cites W2151502039 @default.
- W3174140406 cites W2154822035 @default.
- W3174140406 cites W2380058981 @default.
- W3174140406 cites W2523146812 @default.
- W3174140406 cites W2523320101 @default.
- W3174140406 cites W2622709613 @default.
- W3174140406 cites W2750919941 @default.
- W3174140406 cites W2761268990 @default.
- W3174140406 cites W2763526563 @default.
- W3174140406 cites W2796136894 @default.
- W3174140406 cites W2808060402 @default.
- W3174140406 cites W2892578092 @default.
- W3174140406 cites W2986159792 @default.
- W3174140406 cites W3006491415 @default.
- W3174140406 cites W3139310389 @default.
- W3174140406 cites W3149821397 @default.
- W3174140406 cites W4242838928 @default.
- W3174140406 cites W4245329948 @default.
- W3174140406 doi "https://doi.org/10.1109/icpc52881.2021.00018" @default.
- W3174140406 hasPublicationYear "2021" @default.
- W3174140406 type Work @default.
- W3174140406 sameAs 3174140406 @default.
- W3174140406 citedByCount "2" @default.
- W3174140406 countsByYear W31741404062022 @default.
- W3174140406 countsByYear W31741404062023 @default.
- W3174140406 crossrefType "proceedings-article" @default.
- W3174140406 hasAuthorship W3174140406A5000688713 @default.
- W3174140406 hasAuthorship W3174140406A5019685555 @default.
- W3174140406 hasAuthorship W3174140406A5020211429 @default.
- W3174140406 hasAuthorship W3174140406A5024883425 @default.
- W3174140406 hasAuthorship W3174140406A5028475281 @default.
- W3174140406 hasAuthorship W3174140406A5040027560 @default.
- W3174140406 hasAuthorship W3174140406A5042869688 @default.
- W3174140406 hasAuthorship W3174140406A5075198725 @default.
- W3174140406 hasBestOaLocation W31741404062 @default.
- W3174140406 hasConcept C115903868 @default.
- W3174140406 hasConcept C124101348 @default.
- W3174140406 hasConcept C149091818 @default.
- W3174140406 hasConcept C150202949 @default.
- W3174140406 hasConcept C151730666 @default.
- W3174140406 hasConcept C154945302 @default.
- W3174140406 hasConcept C177264268 @default.
- W3174140406 hasConcept C186846655 @default.
- W3174140406 hasConcept C199360897 @default.
- W3174140406 hasConcept C2776760102 @default.
- W3174140406 hasConcept C2777561058 @default.
- W3174140406 hasConcept C2777904410 @default.
- W3174140406 hasConcept C2779343474 @default.
- W3174140406 hasConcept C36871734 @default.
- W3174140406 hasConcept C41008148 @default.
- W3174140406 hasConcept C43126263 @default.
- W3174140406 hasConcept C56666940 @default.
- W3174140406 hasConcept C86803240 @default.
- W3174140406 hasConcept C97686452 @default.
- W3174140406 hasConceptScore W3174140406C115903868 @default.
- W3174140406 hasConceptScore W3174140406C124101348 @default.
- W3174140406 hasConceptScore W3174140406C149091818 @default.
- W3174140406 hasConceptScore W3174140406C150202949 @default.
- W3174140406 hasConceptScore W3174140406C151730666 @default.
- W3174140406 hasConceptScore W3174140406C154945302 @default.
- W3174140406 hasConceptScore W3174140406C177264268 @default.
- W3174140406 hasConceptScore W3174140406C186846655 @default.
- W3174140406 hasConceptScore W3174140406C199360897 @default.
- W3174140406 hasConceptScore W3174140406C2776760102 @default.
- W3174140406 hasConceptScore W3174140406C2777561058 @default.
- W3174140406 hasConceptScore W3174140406C2777904410 @default.
- W3174140406 hasConceptScore W3174140406C2779343474 @default.
- W3174140406 hasConceptScore W3174140406C36871734 @default.
- W3174140406 hasConceptScore W3174140406C41008148 @default.