Matches in SemOpenAlex for { <https://semopenalex.org/work/W3204153145> ?p ?o ?g. }
Showing items 1 to 87 of
87
with 100 items per page.
- W3204153145 abstract "Component-based software product line (SPL) consists of a set of software products that share common components. For a proper SPL product composition, each component has to follow three principles: encapsulating a single feature, restricting data access, and be replaceable. However, it is known that developers usually introduce anomalous structures, i.e., code smells, along the implementation of components. These code smells might violate one or more component principles and hinder the SPL product composition. Thus, developers should identify code smells in component-based SPLs, especially those affecting highly interconnected components, which are called critical components. Nevertheless, there is limited evidence of how smelly these critical components tend to be in component-based SPLs. To address this limitation, this paper presents a survey with developers of three SPLs. We inquire these developers about their perceptions of a critical component. Then, we characterize critical components per SPL, and identify nine recurring types of code smells. Finally, we quantitatively assess the smelliness of the critical components. Our results suggest that: (i) critical components are ten times more prone to have code smells than non-critical ones; (ii) the most frequent code smell types affecting critical components violate several component principles together; and (iii) these smell types affect multiple SPL components." @default.
- W3204153145 created "2021-10-11" @default.
- W3204153145 creator A5007792821 @default.
- W3204153145 creator A5039130090 @default.
- W3204153145 creator A5083872302 @default.
- W3204153145 date "2021-09-27" @default.
- W3204153145 modified "2023-10-14" @default.
- W3204153145 title "Do Critical Components Smell Bad? An Empirical Study with Component-based Software Product Lines" @default.
- W3204153145 cites W1495466313 @default.
- W3204153145 cites W1548821389 @default.
- W3204153145 cites W1963598945 @default.
- W3204153145 cites W1964962870 @default.
- W3204153145 cites W1987903230 @default.
- W3204153145 cites W2005261664 @default.
- W3204153145 cites W2021788022 @default.
- W3204153145 cites W2023931799 @default.
- W3204153145 cites W2056524536 @default.
- W3204153145 cites W2058334867 @default.
- W3204153145 cites W2066076395 @default.
- W3204153145 cites W2077836647 @default.
- W3204153145 cites W2078483536 @default.
- W3204153145 cites W2079442309 @default.
- W3204153145 cites W2080660491 @default.
- W3204153145 cites W2084406027 @default.
- W3204153145 cites W2103260577 @default.
- W3204153145 cites W2113254425 @default.
- W3204153145 cites W2139074146 @default.
- W3204153145 cites W2140504739 @default.
- W3204153145 cites W2158864412 @default.
- W3204153145 cites W2160559612 @default.
- W3204153145 cites W2290195878 @default.
- W3204153145 cites W2357064193 @default.
- W3204153145 cites W2402199355 @default.
- W3204153145 cites W2604394867 @default.
- W3204153145 cites W2740981432 @default.
- W3204153145 cites W2754638064 @default.
- W3204153145 cites W2967242669 @default.
- W3204153145 cites W3154166790 @default.
- W3204153145 cites W4244265892 @default.
- W3204153145 doi "https://doi.org/10.1145/3483899.3483907" @default.
- W3204153145 hasPublicationYear "2021" @default.
- W3204153145 type Work @default.
- W3204153145 sameAs 3204153145 @default.
- W3204153145 citedByCount "0" @default.
- W3204153145 crossrefType "proceedings-article" @default.
- W3204153145 hasAuthorship W3204153145A5007792821 @default.
- W3204153145 hasAuthorship W3204153145A5039130090 @default.
- W3204153145 hasAuthorship W3204153145A5083872302 @default.
- W3204153145 hasConcept C111919701 @default.
- W3204153145 hasConcept C121332964 @default.
- W3204153145 hasConcept C168167062 @default.
- W3204153145 hasConcept C2524010 @default.
- W3204153145 hasConcept C2777904410 @default.
- W3204153145 hasConcept C2778177629 @default.
- W3204153145 hasConcept C33923547 @default.
- W3204153145 hasConcept C41008148 @default.
- W3204153145 hasConcept C529173508 @default.
- W3204153145 hasConcept C90673727 @default.
- W3204153145 hasConcept C97355855 @default.
- W3204153145 hasConceptScore W3204153145C111919701 @default.
- W3204153145 hasConceptScore W3204153145C121332964 @default.
- W3204153145 hasConceptScore W3204153145C168167062 @default.
- W3204153145 hasConceptScore W3204153145C2524010 @default.
- W3204153145 hasConceptScore W3204153145C2777904410 @default.
- W3204153145 hasConceptScore W3204153145C2778177629 @default.
- W3204153145 hasConceptScore W3204153145C33923547 @default.
- W3204153145 hasConceptScore W3204153145C41008148 @default.
- W3204153145 hasConceptScore W3204153145C529173508 @default.
- W3204153145 hasConceptScore W3204153145C90673727 @default.
- W3204153145 hasConceptScore W3204153145C97355855 @default.
- W3204153145 hasLocation W32041531451 @default.
- W3204153145 hasOpenAccess W3204153145 @default.
- W3204153145 hasPrimaryLocation W32041531451 @default.
- W3204153145 hasRelatedWork W2001372204 @default.
- W3204153145 hasRelatedWork W2008985603 @default.
- W3204153145 hasRelatedWork W2084166352 @default.
- W3204153145 hasRelatedWork W2360796461 @default.
- W3204153145 hasRelatedWork W2361957794 @default.
- W3204153145 hasRelatedWork W2364925730 @default.
- W3204153145 hasRelatedWork W2379533788 @default.
- W3204153145 hasRelatedWork W2385928515 @default.
- W3204153145 hasRelatedWork W2778450995 @default.
- W3204153145 hasRelatedWork W2900763005 @default.
- W3204153145 isParatext "false" @default.
- W3204153145 isRetracted "false" @default.
- W3204153145 magId "3204153145" @default.
- W3204153145 workType "article" @default.