{"id":"https://openalex.org/W2889155451","doi":"https://doi.org/10.1109/tse.2018.2867847","title":"Software Configuration Engineering in Practice Interviews, Survey, and Systematic Literature Review","display_name":"Software Configuration Engineering in Practice Interviews, Survey, and Systematic Literature Review","publication_year":2018,"publication_date":"2018-08-30","ids":{"openalex":"https://openalex.org/W2889155451","doi":"https://doi.org/10.1109/tse.2018.2867847","mag":"2889155451"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2018.2867847","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2018.2867847","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},"type":"review","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/A5023078795","display_name":"Mohammed Sayagh","orcid":"https://orcid.org/0000-0002-2724-0034"},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"education","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mohammed Sayagh","raw_affiliation_strings":["Department du Genie Informatique et Genie Logiciel, Ecole Polytechnique de Montreal, Montreal, Canada"],"raw_orcid":"https://orcid.org/0000-0002-2724-0034","affiliations":[{"raw_affiliation_string":"Department du Genie Informatique et Genie Logiciel, Ecole Polytechnique de Montreal, Montreal, Canada","institution_ids":["https://openalex.org/I45683168"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023514511","display_name":"Noureddine Kerzazi","orcid":null},"institutions":[{"id":"https://openalex.org/I4210122636","display_name":"\u00c9cole Sup\u00e9rieure de Gestion et des Sciences de l'Informatique","ror":"https://ror.org/02xt59385","country_code":"MA","type":"education","lineage":["https://openalex.org/I4210122636"]}],"countries":["MA"],"is_corresponding":false,"raw_author_name":"Noureddine Kerzazi","raw_affiliation_strings":["Ecole Nationale Superieure d'Informatique et d'Analyse des Systemes (ENSIAS), Rabat, Morocco"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ecole Nationale Superieure d'Informatique et d'Analyse des Systemes (ENSIAS), Rabat, Morocco","institution_ids":["https://openalex.org/I4210122636"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058164381","display_name":"Bram Adams","orcid":"https://orcid.org/0000-0001-7213-4006"},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"education","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Bram Adams","raw_affiliation_strings":["Department du Genie Informatique et Genie Logiciel, Ecole Polytechnique de Montreal, Montreal, Canada"],"raw_orcid":"https://orcid.org/0000-0001-7213-4006","affiliations":[{"raw_affiliation_string":"Department du Genie Informatique et Genie Logiciel, Ecole Polytechnique de Montreal, Montreal, Canada","institution_ids":["https://openalex.org/I45683168"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5008013233","display_name":"F\u00e1bio Petrillo","orcid":"https://orcid.org/0000-0002-8355-1494"},"institutions":[{"id":"https://openalex.org/I104914703","display_name":"Universit\u00e9 du Qu\u00e9bec \u00e0 Chicoutimi","ror":"https://ror.org/00y3hzd62","country_code":"CA","type":"education","lineage":["https://openalex.org/I104914703","https://openalex.org/I49663120"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Fabio Petrillo","raw_affiliation_strings":["D\u00e9partement d'informatique et de math\u00e9matique, Universit\u00e9 du Qu\u00e9bec Chicoutimi, Chicoutimi, Canada"],"raw_orcid":"https://orcid.org/0000-0002-8355-1494","affiliations":[{"raw_affiliation_string":"D\u00e9partement d'informatique et de math\u00e9matique, Universit\u00e9 du Qu\u00e9bec Chicoutimi, Chicoutimi, Canada","institution_ids":["https://openalex.org/I104914703"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.7592,"has_fulltext":false,"cited_by_count":58,"citation_normalized_percentile":{"value":0.924,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":"46","issue":"6","first_page":"646","last_page":"673"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9997000098228455,"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.9997000098228455,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.9984999895095825,"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/computer-science","display_name":"Computer science","score":0.760612428188324},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6755593419075012},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.6533200740814209},{"id":"https://openalex.org/keywords/flexibility","display_name":"Flexibility (engineering)","score":0.5769512057304382},{"id":"https://openalex.org/keywords/software-configuration-management","display_name":"Software configuration management","score":0.515956461429596},{"id":"https://openalex.org/keywords/variety","display_name":"Variety (cybernetics)","score":0.46281898021698},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.461504727602005},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4532982409000397},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.43933409452438354},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.3395341634750366},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1316981017589569}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.760612428188324},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6755593419075012},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.6533200740814209},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.5769512057304382},{"id":"https://openalex.org/C36871734","wikidata":"https://www.wikidata.org/wiki/Q613566","display_name":"Software configuration management","level":5,"score":0.515956461429596},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.46281898021698},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.461504727602005},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4532982409000397},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.43933409452438354},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.3395341634750366},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1316981017589569},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/tse.2018.2867847","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2018.2867847","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},{"id":"pmh:oai:espace2.etsmtl.ca:24792","is_oa":false,"landing_page_url":"https://espace2.etsmtl.ca/id/eprint/24792/","pdf_url":null,"source":{"id":"https://openalex.org/S4306402392","display_name":"Espace \u00c9TS (ETS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1341030882","host_organization_name":"Educational Testing Service","host_organization_lineage":["https://openalex.org/I1341030882"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article publi\u00e9 dans une revue, r\u00e9vis\u00e9 par les pairs"},{"id":"pmh:oai:publications.polymtl.ca:41473","is_oa":false,"landing_page_url":"https://publications.polymtl.ca/41473/","pdf_url":null,"source":{"id":"https://openalex.org/S4306401013","display_name":"PolyPublie (\u00c9cole Polytechnique de Montr\u00e9al)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I45683168","host_organization_name":"Polytechnique Montr\u00e9al","host_organization_lineage":["https://openalex.org/I45683168"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article de revue"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":127,"referenced_works":["https://openalex.org/W134722953","https://openalex.org/W337503388","https://openalex.org/W1495241705","https://openalex.org/W1527417319","https://openalex.org/W1542155512","https://openalex.org/W1567503821","https://openalex.org/W1573585357","https://openalex.org/W1607902447","https://openalex.org/W1662961914","https://openalex.org/W1966817939","https://openalex.org/W1970017388","https://openalex.org/W1972386298","https://openalex.org/W1975413145","https://openalex.org/W1978365593","https://openalex.org/W1979605461","https://openalex.org/W1994411654","https://openalex.org/W1995301105","https://openalex.org/W1997919166","https://openalex.org/W2001718991","https://openalex.org/W2002892925","https://openalex.org/W2004248182","https://openalex.org/W2005680430","https://openalex.org/W2021157678","https://openalex.org/W2025307716","https://openalex.org/W2026337293","https://openalex.org/W2027701108","https://openalex.org/W2028199343","https://openalex.org/W2028832469","https://openalex.org/W2029039689","https://openalex.org/W2030696252","https://openalex.org/W2031821547","https://openalex.org/W2035969502","https://openalex.org/W2037127733","https://openalex.org/W2040849296","https://openalex.org/W2041783719","https://openalex.org/W2042121628","https://openalex.org/W2042154985","https://openalex.org/W2046162825","https://openalex.org/W2048954738","https://openalex.org/W2049222283","https://openalex.org/W2052310746","https://openalex.org/W2059731886","https://openalex.org/W2072617662","https://openalex.org/W2073869982","https://openalex.org/W2077194309","https://openalex.org/W2081140921","https://openalex.org/W2091170821","https://openalex.org/W2098345837","https://openalex.org/W2102436656","https://openalex.org/W2103434431","https://openalex.org/W2104959783","https://openalex.org/W2107351452","https://openalex.org/W2107574238","https://openalex.org/W2112474496","https://openalex.org/W2114525558","https://openalex.org/W2115258141","https://openalex.org/W2117288652","https://openalex.org/W2119874117","https://openalex.org/W2123763923","https://openalex.org/W2124270778","https://openalex.org/W2125489248","https://openalex.org/W2128208466","https://openalex.org/W2129038831","https://openalex.org/W2129203600","https://openalex.org/W2130136915","https://openalex.org/W2133832142","https://openalex.org/W2134116815","https://openalex.org/W2146155340","https://openalex.org/W2148524997","https://openalex.org/W2150069716","https://openalex.org/W2151502039","https://openalex.org/W2156480873","https://openalex.org/W2158380259","https://openalex.org/W2170387564","https://openalex.org/W2170949692","https://openalex.org/W2171570823","https://openalex.org/W2172244757","https://openalex.org/W2249475272","https://openalex.org/W2261611353","https://openalex.org/W2267596186","https://openalex.org/W2280797059","https://openalex.org/W2316630042","https://openalex.org/W2384902034","https://openalex.org/W2403780646","https://openalex.org/W2404120807","https://openalex.org/W2406989066","https://openalex.org/W2511206070","https://openalex.org/W2513713271","https://openalex.org/W2521352760","https://openalex.org/W2523320101","https://openalex.org/W2545572223","https://openalex.org/W2547175800","https://openalex.org/W2560436489","https://openalex.org/W2560459826","https://openalex.org/W2588645136","https://openalex.org/W2616260876","https://openalex.org/W2617519947","https://openalex.org/W2618360667","https://openalex.org/W2728910784","https://openalex.org/W2744679650","https://openalex.org/W2766228130","https://openalex.org/W2907524933","https://openalex.org/W2992911358","https://openalex.org/W3140382810","https://openalex.org/W3142314132","https://openalex.org/W3144903649","https://openalex.org/W3145442896","https://openalex.org/W3151997557","https://openalex.org/W4236401339","https://openalex.org/W4244885853","https://openalex.org/W4245329948","https://openalex.org/W4246945666","https://openalex.org/W4253537957","https://openalex.org/W4254250712","https://openalex.org/W6605450418","https://openalex.org/W6629612567","https://openalex.org/W6631471069","https://openalex.org/W6632368761","https://openalex.org/W6634228812","https://openalex.org/W6636321444","https://openalex.org/W6636981143","https://openalex.org/W6674427979","https://openalex.org/W6679341264","https://openalex.org/W6695562939","https://openalex.org/W6729711207","https://openalex.org/W6757999442","https://openalex.org/W6770924275"],"related_works":["https://openalex.org/W4214835859","https://openalex.org/W4312927049","https://openalex.org/W2380017313","https://openalex.org/W2520111506","https://openalex.org/W2359702179","https://openalex.org/W2366623749","https://openalex.org/W39186842","https://openalex.org/W2984668418","https://openalex.org/W2394328671","https://openalex.org/W3081698076"],"abstract_inverted_index":{"Modern":[0],"software":[1,46,156,167,189,257],"applications":[2],"are":[3,49,67],"adapted":[4],"to":[5,28,52,63,102,121,128,175,187,201,207,259],"different":[6],"situations":[7],"(e.g.,":[8],"memory":[9],"limits,":[10],"enabling/disabling":[11],"features,":[12],"database":[13],"credentials)":[14],"by":[15,86,126,160,181,196,214],"changing":[16,281],"the":[17,41,81,91,111,123,130,138,203,215,219,241,253,260,270],"values":[18,92],"of":[19,40,45,61,73,80,90,93,231,243,255,265,273,307],"configuration":[20,36,74,94,107,132,176,190,236,274,282,301],"options,":[21,244,275],"without":[22],"any":[23],"source":[24,136],"code":[25,82],"modifications.":[26],"According":[27],"several":[29],"studies,":[30],"this":[31,115,194],"flexibility":[32],"is":[33,84,247],"expensive":[34],"as":[35,56,142,144],"failures":[37],"represent":[38],"one":[39],"most":[42],"common":[43],"types":[44],"failures.":[47],"They":[48],"also":[50,83,289],"hard":[51],"debug":[53,104],"and":[54,76,183,206,212,222,251,263,267,280,299],"resolve":[55],"they":[57,140,148],"require":[58],"a":[59,70,118,161,197,229,256,285,304],"lot":[60],"effort":[62],"detect":[64],"which":[65,245],"options":[66,75,133,283],"misconfigured":[68],"among":[69],"large":[71,162,305],"number":[72],"values,":[77],"while":[78],"comprehension":[79,262],"hampered":[85],"sprinkling":[87],"conditional":[88],"checks":[89],"options.":[95],"Although":[96],"researchers":[97,292],"have":[98,149],"proposed":[99],"various":[100],"approaches":[101],"help":[103],"or":[105,150],"prevent":[106],"failures,":[108,302],"especially":[109],"from":[110,240],"end":[112],"users'":[113],"perspective,":[114],"paper":[116],"takes":[117],"step":[119],"back":[120],"understand":[122],"process":[124],"required":[125],"practitioners":[127],"engineer":[129],"run-time":[131],"in":[134,284],"their":[135],"code,":[137],"challenges":[139,179,232],"experience":[141],"well":[143],"best":[145],"practices":[146],"that":[147,226,291],"could":[151],"adopt.":[152],"By":[153],"interviewing":[154],"14":[155],"engineering":[157,237],"experts,":[158],"followed":[159],"survey":[163],"on":[164,297],"229":[165],"Java":[166],"engineers,":[168],"we":[169],"identified":[170],"9":[171],"major":[172],"activities":[173],"related":[174],"engineering,":[177],"22":[178],"faced":[180],"developers,":[182],"24":[184],"expert":[185],"recommendations":[186],"improve":[188],"quality.":[191],"We":[192,224,288],"complemented":[193],"study":[195],"systematic":[198],"literature":[199],"review":[200],"enrich":[202],"experts'":[204],"recommendations,":[205],"identify":[208],"possible":[209],"solutions":[210],"discussed":[211],"evaluated":[213],"research":[216],"community":[217],"for":[218,233,309],"developers'":[220],"problems":[221],"challenges.":[223],"find":[225,290],"developers":[227,277],"face":[228],"variety":[230],"all":[234],"nine":[235],"activities,":[238],"starting":[239],"creation":[242],"generally":[246],"not":[248],"planned":[249],"beforehand":[250],"increases":[252],"complexity":[254],"system,":[258],"non-trivial":[261],"debugging":[264,300],"configurations,":[266],"ending":[268],"with":[269],"risky":[271],"maintenance":[272],"since":[276],"avoid":[278],"touching":[279],"mature":[286],"system.":[287],"thus":[293],"far":[294],"focus":[295],"primarily":[296],"testing":[298],"leaving":[303],"range":[306],"opportunities":[308],"future":[310],"work.":[311]},"counts_by_year":[{"year":2025,"cited_by_count":8},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":10},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":12},{"year":2020,"cited_by_count":12},{"year":2019,"cited_by_count":2}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
