Matches in SemOpenAlex for { <https://semopenalex.org/work/W2009093319> ?p ?o ?g. }
- W2009093319 abstract "In many projects, lexical preprocessors are used to manage different variants of the project (using conditional compilation) and to define compile-time code transformations (using macros). Unfortunately, while being a simple way to implement variability, conditional compilation and lexical macros hinder automatic analysis, even though such analysis is urgently needed to combat variability-induced complexity. To analyze code with its variability, we need to parse it without preprocessing it. However, current parsing solutions use unsound heuristics, support only a subset of the language, or suffer from exponential explosion. As part of the TypeChef project, we contribute a novel variability-aware parser that can parse almost all unpreprocessed code without heuristics in practicable time. Beyond the obvious task of detecting syntax errors, our parser paves the road for further analysis, such as variability-aware type checking. We implement variability-aware parsers for Java and GNU C and demonstrate practicability by parsing the product line MobileMedia and the entire X86 architecture of the Linux kernel with 6065 variable features." @default.
- W2009093319 created "2016-06-24" @default.
- W2009093319 creator A5002796391 @default.
- W2009093319 creator A5030151158 @default.
- W2009093319 creator A5045581204 @default.
- W2009093319 creator A5049077225 @default.
- W2009093319 creator A5059992246 @default.
- W2009093319 creator A5072456187 @default.
- W2009093319 date "2011-10-22" @default.
- W2009093319 modified "2023-10-01" @default.
- W2009093319 title "Variability-aware parsing in the presence of lexical macros and conditional compilation" @default.
- W2009093319 cites W1952332000 @default.
- W2009093319 cites W1967180522 @default.
- W2009093319 cites W1971135355 @default.
- W2009093319 cites W1972612110 @default.
- W2009093319 cites W1997644097 @default.
- W2009093319 cites W1999214372 @default.
- W2009093319 cites W2003113483 @default.
- W2009093319 cites W2006617204 @default.
- W2009093319 cites W2009982135 @default.
- W2009093319 cites W2016954568 @default.
- W2009093319 cites W2026149021 @default.
- W2009093319 cites W2036134187 @default.
- W2009093319 cites W2055818134 @default.
- W2009093319 cites W2069942764 @default.
- W2009093319 cites W2070929035 @default.
- W2009093319 cites W2094810043 @default.
- W2009093319 cites W2112000202 @default.
- W2009093319 cites W2119838293 @default.
- W2009093319 cites W2121937529 @default.
- W2009093319 cites W2123763923 @default.
- W2009093319 cites W2126267752 @default.
- W2009093319 cites W2127321265 @default.
- W2009093319 cites W2128967738 @default.
- W2009093319 cites W2130195901 @default.
- W2009093319 cites W2133675710 @default.
- W2009093319 cites W2138615245 @default.
- W2009093319 cites W2143741513 @default.
- W2009093319 cites W2144258665 @default.
- W2009093319 cites W2146146776 @default.
- W2009093319 cites W2157151174 @default.
- W2009093319 cites W2157771728 @default.
- W2009093319 cites W2161565163 @default.
- W2009093319 cites W2162422574 @default.
- W2009093319 cites W2165448973 @default.
- W2009093319 cites W2171002355 @default.
- W2009093319 cites W2182394655 @default.
- W2009093319 cites W2477378326 @default.
- W2009093319 cites W4254691308 @default.
- W2009093319 doi "https://doi.org/10.1145/2048066.2048128" @default.
- W2009093319 hasPublicationYear "2011" @default.
- W2009093319 type Work @default.
- W2009093319 sameAs 2009093319 @default.
- W2009093319 citedByCount "187" @default.
- W2009093319 countsByYear W20090933192012 @default.
- W2009093319 countsByYear W20090933192013 @default.
- W2009093319 countsByYear W20090933192014 @default.
- W2009093319 countsByYear W20090933192015 @default.
- W2009093319 countsByYear W20090933192016 @default.
- W2009093319 countsByYear W20090933192017 @default.
- W2009093319 countsByYear W20090933192018 @default.
- W2009093319 countsByYear W20090933192019 @default.
- W2009093319 countsByYear W20090933192020 @default.
- W2009093319 countsByYear W20090933192021 @default.
- W2009093319 countsByYear W20090933192022 @default.
- W2009093319 countsByYear W20090933192023 @default.
- W2009093319 crossrefType "proceedings-article" @default.
- W2009093319 hasAuthorship W2009093319A5002796391 @default.
- W2009093319 hasAuthorship W2009093319A5030151158 @default.
- W2009093319 hasAuthorship W2009093319A5045581204 @default.
- W2009093319 hasAuthorship W2009093319A5049077225 @default.
- W2009093319 hasAuthorship W2009093319A5059992246 @default.
- W2009093319 hasAuthorship W2009093319A5072456187 @default.
- W2009093319 hasConcept C111919701 @default.
- W2009093319 hasConcept C118364021 @default.
- W2009093319 hasConcept C127705205 @default.
- W2009093319 hasConcept C133162039 @default.
- W2009093319 hasConcept C154945302 @default.
- W2009093319 hasConcept C162324750 @default.
- W2009093319 hasConcept C166955791 @default.
- W2009093319 hasConcept C169590947 @default.
- W2009093319 hasConcept C176982825 @default.
- W2009093319 hasConcept C186644900 @default.
- W2009093319 hasConcept C187736073 @default.
- W2009093319 hasConcept C199360897 @default.
- W2009093319 hasConcept C204321447 @default.
- W2009093319 hasConcept C26517878 @default.
- W2009093319 hasConcept C2780451532 @default.
- W2009093319 hasConcept C34736171 @default.
- W2009093319 hasConcept C41008148 @default.
- W2009093319 hasConcept C42560504 @default.
- W2009093319 hasConcept C58646249 @default.
- W2009093319 hasConcept C60048249 @default.
- W2009093319 hasConceptScore W2009093319C111919701 @default.
- W2009093319 hasConceptScore W2009093319C118364021 @default.
- W2009093319 hasConceptScore W2009093319C127705205 @default.
- W2009093319 hasConceptScore W2009093319C133162039 @default.
- W2009093319 hasConceptScore W2009093319C154945302 @default.
- W2009093319 hasConceptScore W2009093319C162324750 @default.
- W2009093319 hasConceptScore W2009093319C166955791 @default.