Matches in SemOpenAlex for { <https://semopenalex.org/work/W2968100981> ?p ?o ?g. }
- W2968100981 abstract "In many variability-intensive systems, variability is implemented in code units provided by a host language, such as classes or functions, which do not align well with the domain features. Annotating or creating an orthogonal decomposition of code in terms of features implies extra effort, as well as massive and cumbersome refactoring activities. In this paper, we introduce an approach for identifying and visualizing the variability implementation places within the main decomposition structure of object-oriented code assets in a single variability-rich system. First, we propose to use symmetry, as a common property of some main implementation techniques, such as inheritance or overloading, to identify uniformly these places. We study symmetry in different constructs (e.g., classes), techniques (e.g., subtyping, overloading) and design patterns (e.g., strategy, factory), and we also show how we can use such symmetries to find variation points with variants. We then report on the implementation and application of a toolchain, symfinder, which automatically identifies and visualizes places with symmetry. The publicly available application to several large open-source systems shows that symfinder can help in characterizing code bases that are variability-rich or not, as well as in discerning zones of interest w.r.t. variability." @default.
- W2968100981 created "2019-08-22" @default.
- W2968100981 creator A5000052773 @default.
- W2968100981 creator A5027263475 @default.
- W2968100981 creator A5041470995 @default.
- W2968100981 date "2019-09-09" @default.
- W2968100981 modified "2023-10-12" @default.
- W2968100981 title "Identifying and Visualizing Variability in Object-Oriented Variability-Rich Systems" @default.
- W2968100981 cites W1509488818 @default.
- W2968100981 cites W1539495021 @default.
- W2968100981 cites W1969685458 @default.
- W2968100981 cites W1976124035 @default.
- W2968100981 cites W1991604845 @default.
- W2968100981 cites W2002454301 @default.
- W2968100981 cites W2031792515 @default.
- W2968100981 cites W2037344244 @default.
- W2968100981 cites W2042283700 @default.
- W2968100981 cites W2045240618 @default.
- W2968100981 cites W2051538742 @default.
- W2968100981 cites W2052296870 @default.
- W2968100981 cites W2069942764 @default.
- W2968100981 cites W2073433109 @default.
- W2968100981 cites W2107260838 @default.
- W2968100981 cites W2110072503 @default.
- W2968100981 cites W2125998506 @default.
- W2968100981 cites W2146146776 @default.
- W2968100981 cites W2147243758 @default.
- W2968100981 cites W2156315212 @default.
- W2968100981 cites W2208797039 @default.
- W2968100981 cites W2545050153 @default.
- W2968100981 cites W2572467642 @default.
- W2968100981 cites W2579839439 @default.
- W2968100981 cites W2586191823 @default.
- W2968100981 cites W2620899870 @default.
- W2968100981 cites W2752013432 @default.
- W2968100981 cites W2767219025 @default.
- W2968100981 cites W2893113314 @default.
- W2968100981 cites W3017266907 @default.
- W2968100981 cites W3189507526 @default.
- W2968100981 cites W4214501252 @default.
- W2968100981 cites W4232823613 @default.
- W2968100981 doi "https://doi.org/10.1145/3336294.3336311" @default.
- W2968100981 hasPublicationYear "2019" @default.
- W2968100981 type Work @default.
- W2968100981 sameAs 2968100981 @default.
- W2968100981 citedByCount "13" @default.
- W2968100981 countsByYear W29681009812019 @default.
- W2968100981 countsByYear W29681009812020 @default.
- W2968100981 countsByYear W29681009812021 @default.
- W2968100981 countsByYear W29681009812022 @default.
- W2968100981 countsByYear W29681009812023 @default.
- W2968100981 crossrefType "proceedings-article" @default.
- W2968100981 hasAuthorship W2968100981A5000052773 @default.
- W2968100981 hasAuthorship W2968100981A5027263475 @default.
- W2968100981 hasAuthorship W2968100981A5041470995 @default.
- W2968100981 hasBestOaLocation W29681009813 @default.
- W2968100981 hasConcept C104317684 @default.
- W2968100981 hasConcept C111472728 @default.
- W2968100981 hasConcept C115903868 @default.
- W2968100981 hasConcept C121332964 @default.
- W2968100981 hasConcept C124101348 @default.
- W2968100981 hasConcept C124681953 @default.
- W2968100981 hasConcept C13280743 @default.
- W2968100981 hasConcept C134306372 @default.
- W2968100981 hasConcept C138885662 @default.
- W2968100981 hasConcept C152752567 @default.
- W2968100981 hasConcept C154945302 @default.
- W2968100981 hasConcept C177264268 @default.
- W2968100981 hasConcept C184337299 @default.
- W2968100981 hasConcept C185592680 @default.
- W2968100981 hasConcept C185798385 @default.
- W2968100981 hasConcept C18903297 @default.
- W2968100981 hasConcept C189950617 @default.
- W2968100981 hasConcept C199360897 @default.
- W2968100981 hasConcept C205649164 @default.
- W2968100981 hasConcept C2776760102 @default.
- W2968100981 hasConcept C2777062904 @default.
- W2968100981 hasConcept C2777904410 @default.
- W2968100981 hasConcept C2778334786 @default.
- W2968100981 hasConcept C2780902518 @default.
- W2968100981 hasConcept C2781238097 @default.
- W2968100981 hasConcept C33923547 @default.
- W2968100981 hasConcept C36503486 @default.
- W2968100981 hasConcept C41008148 @default.
- W2968100981 hasConcept C43126263 @default.
- W2968100981 hasConcept C44870925 @default.
- W2968100981 hasConcept C55493867 @default.
- W2968100981 hasConcept C73752529 @default.
- W2968100981 hasConcept C80444323 @default.
- W2968100981 hasConcept C86803240 @default.
- W2968100981 hasConceptScore W2968100981C104317684 @default.
- W2968100981 hasConceptScore W2968100981C111472728 @default.
- W2968100981 hasConceptScore W2968100981C115903868 @default.
- W2968100981 hasConceptScore W2968100981C121332964 @default.
- W2968100981 hasConceptScore W2968100981C124101348 @default.
- W2968100981 hasConceptScore W2968100981C124681953 @default.
- W2968100981 hasConceptScore W2968100981C13280743 @default.
- W2968100981 hasConceptScore W2968100981C134306372 @default.
- W2968100981 hasConceptScore W2968100981C138885662 @default.
- W2968100981 hasConceptScore W2968100981C152752567 @default.