{"id":"https://openalex.org/W2810978339","doi":"https://doi.org/10.1145/3167132.3167351","title":"Physical separation of features","display_name":"Physical separation of features","publication_year":2018,"publication_date":"2018-04-09","ids":{"openalex":"https://openalex.org/W2810978339","doi":"https://doi.org/10.1145/3167132.3167351","mag":"2810978339"},"language":"en","primary_location":{"id":"doi:10.1145/3167132.3167351","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3167132.3167351","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 33rd Annual ACM Symposium on Applied Computing","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5042728295","display_name":"Jacob Kr\u00fcger","orcid":"https://orcid.org/0000-0002-0283-248X"},"institutions":[{"id":"https://openalex.org/I94575722","display_name":"Harz University of Applied Sciences","ror":"https://ror.org/048yn7628","country_code":"DE","type":"education","lineage":["https://openalex.org/I94575722"]},{"id":"https://openalex.org/I95793202","display_name":"Otto-von-Guericke-Universit\u00e4t Magdeburg","ror":"https://ror.org/00ggpsq73","country_code":"DE","type":"education","lineage":["https://openalex.org/I95793202"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Jacob Kr\u00fcger","raw_affiliation_strings":["Harz University of Applied Sciences, Wernigerode, Germany and Otto-von-Guericke-University, Magdeburg, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Harz University of Applied Sciences, Wernigerode, Germany and Otto-von-Guericke-University, Magdeburg, Germany","institution_ids":["https://openalex.org/I94575722","https://openalex.org/I95793202"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050937333","display_name":"Kai Ludwig","orcid":"https://orcid.org/0000-0003-4679-9754"},"institutions":[{"id":"https://openalex.org/I94575722","display_name":"Harz University of Applied Sciences","ror":"https://ror.org/048yn7628","country_code":"DE","type":"education","lineage":["https://openalex.org/I94575722"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Kai Ludwig","raw_affiliation_strings":["Harz University of Applied Sciences, Wernigerode, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Harz University of Applied Sciences, Wernigerode, Germany","institution_ids":["https://openalex.org/I94575722"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048740673","display_name":"Bernhard Zimmermann","orcid":"https://orcid.org/0000-0002-5275-4571"},"institutions":[{"id":"https://openalex.org/I94575722","display_name":"Harz University of Applied Sciences","ror":"https://ror.org/048yn7628","country_code":"DE","type":"education","lineage":["https://openalex.org/I94575722"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Bernhard Zimmermann","raw_affiliation_strings":["Harz University of Applied Sciences, Wernigerode, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Harz University of Applied Sciences, Wernigerode, Germany","institution_ids":["https://openalex.org/I94575722"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5086853013","display_name":"Thomas Leich","orcid":"https://orcid.org/0000-0001-9580-7728"},"institutions":[{"id":"https://openalex.org/I94575722","display_name":"Harz University of Applied Sciences","ror":"https://ror.org/048yn7628","country_code":"DE","type":"education","lineage":["https://openalex.org/I94575722"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Thomas Leich","raw_affiliation_strings":["Harz University of Applied Sciences, Wernigerode, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Harz University of Applied Sciences, Wernigerode, Germany","institution_ids":["https://openalex.org/I94575722"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"2042","last_page":"2049"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9980000257492065,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9957000017166138,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/separation","display_name":"Separation (statistics)","score":0.5929842591285706},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.511604368686676},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.09965947270393372}],"concepts":[{"id":"https://openalex.org/C2776061190","wikidata":"https://www.wikidata.org/wiki/Q7451805","display_name":"Separation (statistics)","level":2,"score":0.5929842591285706},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.511604368686676},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.09965947270393372}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3167132.3167351","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3167132.3167351","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 33rd Annual ACM Symposium on Applied Computing","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4099999964237213,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320320879","display_name":"Deutsche Forschungsgemeinschaft","ror":"https://ror.org/018mejw64"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W1494019345","https://openalex.org/W1501652040","https://openalex.org/W1591471358","https://openalex.org/W1692229780","https://openalex.org/W2001054448","https://openalex.org/W2003113483","https://openalex.org/W2005546948","https://openalex.org/W2029414465","https://openalex.org/W2048363027","https://openalex.org/W2051538742","https://openalex.org/W2076668726","https://openalex.org/W2079524903","https://openalex.org/W2112594421","https://openalex.org/W2120789318","https://openalex.org/W2125089485","https://openalex.org/W2125934571","https://openalex.org/W2133675710","https://openalex.org/W2146146776","https://openalex.org/W2165043113","https://openalex.org/W2171816001","https://openalex.org/W2261238734","https://openalex.org/W2406879113","https://openalex.org/W2495617574","https://openalex.org/W2539187724","https://openalex.org/W2551072204","https://openalex.org/W2621026368","https://openalex.org/W2745315135","https://openalex.org/W2746873632","https://openalex.org/W2753990419","https://openalex.org/W3017266907","https://openalex.org/W3174107850","https://openalex.org/W4250070059"],"related_works":["https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W2358668433","https://openalex.org/W2093578348","https://openalex.org/W2376932109","https://openalex.org/W2382290278","https://openalex.org/W2766271392","https://openalex.org/W2350741829","https://openalex.org/W3004735627"],"abstract_inverted_index":{"Several":[0],"implementation":[1],"techniques":[2,16],"for":[3,160,165],"software":[4],"product":[5],"lines":[6],"have":[7],"emerged":[8],"over":[9],"time.":[10],"A":[11],"common":[12],"distinction":[13],"of":[14,63,103],"these":[15],"is":[17],"whether":[18],"features":[19],"are":[20,50,150],"annotated":[21,105],"in":[22,52,79],"the":[23,46,55,61,95,101,131,153],"code":[24,106,162],"base":[25],"(virtually":[26],"separated)":[27],"or":[28],"composed":[29],"from":[30,130],"modules":[31],"(physically":[32],"separated).":[33],"While":[34,147],"each":[35],"approach":[36],"promises":[37],"different":[38,137],"pros":[39],"and":[40,44,76,97,164],"cons,":[41],"mainly":[42],"annotations":[43],"especially":[45],"C":[47,75],"PreProcessor":[48,120],"(CPP)":[49],"established":[51],"practice.":[53],"Thus,":[54],"question":[56],"arises,":[57],"which":[58,80],"barriers":[59],"prevent":[60],"adoption":[62],"composition-based":[64],"approaches.":[65],"In":[66],"this":[67,83,124],"paper,":[68],"we":[69,81,86,111,135],"report":[70],"an":[71],"empirical":[72],"study":[73],"among":[74],"C++":[77],"developers":[78],"investigate":[82],"issue.":[84],"Therefore,":[85],"ask":[87],"our":[88,117],"participants":[89],"to":[90],"describe":[91],"how":[92,98],"they":[93,99,155],"use":[94,112,168],"CPP":[96],"assess":[100],"idea":[102],"moving":[104],"into":[107],"modules.":[108],"More":[109],"precisely,":[110],"small":[113],"examples":[114],"based":[115],"on":[116],"Feature":[118],"Compositional":[119],"(FeatureCoPP)":[121],"that":[122,139],"enables":[123],"separation":[125,143],"while":[126],"keeping":[127],"annotations---avoiding":[128],"divergences":[129],"preprocessor":[132],"concept.":[133],"Overall,":[134],"identify":[136],"characteristics":[138],"indicate":[140],"when":[141],"physical":[142],"can":[144],"be":[145],"useful.":[146],"most":[148],"responses":[149],"skeptical":[151],"towards":[152],"approach,":[154],"also":[156],"emphasize":[157],"its":[158],"usability":[159],"source":[161],"analysis":[163],"implementing":[166],"specific":[167],"cases.":[169]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
