{"id":"https://openalex.org/W2525970656","doi":"https://doi.org/10.1145/2934466.2934486","title":"RiPLE-HC","display_name":"RiPLE-HC","publication_year":2016,"publication_date":"2016-09-16","ids":{"openalex":"https://openalex.org/W2525970656","doi":"https://doi.org/10.1145/2934466.2934486","mag":"2525970656"},"language":"en","primary_location":{"id":"doi:10.1145/2934466.2934486","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2934466.2934486","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th International Systems and Software Product Line Conference","raw_type":"proceedings-article"},"type":"article","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/A5091643177","display_name":"Alcemir Rodrigues Santos","orcid":"https://orcid.org/0000-0001-8880-2996"},"institutions":[{"id":"https://openalex.org/I126158947","display_name":"Universidade Federal da Bahia","ror":"https://ror.org/03k3p7647","country_code":"BR","type":"education","lineage":["https://openalex.org/I126158947"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Alcemir Rodrigues Santos","raw_affiliation_strings":["Federal University of Bahia -- UFBA, Salvador, Brazil"],"affiliations":[{"raw_affiliation_string":"Federal University of Bahia -- UFBA, Salvador, Brazil","institution_ids":["https://openalex.org/I126158947"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060475953","display_name":"Ivan Machado","orcid":"https://orcid.org/0000-0001-9027-2293"},"institutions":[{"id":"https://openalex.org/I126158947","display_name":"Universidade Federal da Bahia","ror":"https://ror.org/03k3p7647","country_code":"BR","type":"education","lineage":["https://openalex.org/I126158947"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Ivan do Carmo Machado","raw_affiliation_strings":["Federal University of Bahia -- UFBA, Salvador, Brazil"],"affiliations":[{"raw_affiliation_string":"Federal University of Bahia -- UFBA, Salvador, Brazil","institution_ids":["https://openalex.org/I126158947"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5108073630","display_name":"Eduardo Santana de Almeida","orcid":null},"institutions":[{"id":"https://openalex.org/I126158947","display_name":"Universidade Federal da Bahia","ror":"https://ror.org/03k3p7647","country_code":"BR","type":"education","lineage":["https://openalex.org/I126158947"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Eduardo Santana de Almeida","raw_affiliation_strings":["Federal University of Bahia -- UFBA, Salvador, Brazil"],"affiliations":[{"raw_affiliation_string":"Federal University of Bahia -- UFBA, Salvador, Brazil","institution_ids":["https://openalex.org/I126158947"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5091643177"],"corresponding_institution_ids":["https://openalex.org/I126158947"],"apc_list":null,"apc_paid":null,"fwci":2.142,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.90731973,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"154","last_page":"163"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998000264167786,"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.9998000264167786,"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.9976999759674072,"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.9932000041007996,"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.7265980243682861},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.7152843475341797},{"id":"https://openalex.org/keywords/source-lines-of-code","display_name":"Source lines of code","score":0.646607518196106},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6351680755615234},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.6073022484779358},{"id":"https://openalex.org/keywords/software-product-line","display_name":"Software product line","score":0.5245616436004639},{"id":"https://openalex.org/keywords/robustness","display_name":"Robustness (evolution)","score":0.5029472708702087},{"id":"https://openalex.org/keywords/interoperability","display_name":"Interoperability","score":0.48208028078079224},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.461539089679718},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.4601507782936096},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.4373956322669983},{"id":"https://openalex.org/keywords/modularity","display_name":"Modularity (biology)","score":0.4241946339607239},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4202977418899536},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.41374847292900085},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.4115528464317322},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3246028423309326},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.24699953198432922},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.17471328377723694},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.174606591463089},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.17322903871536255},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.1621130108833313}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7265980243682861},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.7152843475341797},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.646607518196106},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6351680755615234},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.6073022484779358},{"id":"https://openalex.org/C2778177629","wikidata":"https://www.wikidata.org/wiki/Q2111823","display_name":"Software product line","level":4,"score":0.5245616436004639},{"id":"https://openalex.org/C63479239","wikidata":"https://www.wikidata.org/wiki/Q7353546","display_name":"Robustness (evolution)","level":3,"score":0.5029472708702087},{"id":"https://openalex.org/C20136886","wikidata":"https://www.wikidata.org/wiki/Q749647","display_name":"Interoperability","level":2,"score":0.48208028078079224},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.461539089679718},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.4601507782936096},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4373956322669983},{"id":"https://openalex.org/C2779478453","wikidata":"https://www.wikidata.org/wiki/Q6889748","display_name":"Modularity (biology)","level":2,"score":0.4241946339607239},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4202977418899536},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.41374847292900085},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4115528464317322},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3246028423309326},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.24699953198432922},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.17471328377723694},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.174606591463089},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.17322903871536255},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.1621130108833313},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C548081761","wikidata":"https://www.wikidata.org/wiki/Q180388","display_name":"Waste management","level":1,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2934466.2934486","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2934466.2934486","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th International Systems and Software Product Line Conference","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.6399999856948853,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320322025","display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","ror":"https://ror.org/03swz6y49"},{"id":"https://openalex.org/F4320323678","display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Ci\u00eancia e Tecnologia do Estado de Pernambuco","ror":"https://ror.org/02te5rf52"},{"id":"https://openalex.org/F4320323681","display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado da Bahia","ror":"https://ror.org/0473khm44"},{"id":"https://openalex.org/F4320324265","display_name":"Instituto Nacional de Ci\u00eancia e Tecnologia para Engenharia de Software","ror":"https://ror.org/00c70d758"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W48767531","https://openalex.org/W1591471358","https://openalex.org/W1692229780","https://openalex.org/W1952332000","https://openalex.org/W1979496811","https://openalex.org/W1991079201","https://openalex.org/W2025934435","https://openalex.org/W2040282617","https://openalex.org/W2067636065","https://openalex.org/W2071631718","https://openalex.org/W2075642720","https://openalex.org/W2090512857","https://openalex.org/W2102160578","https://openalex.org/W2120789318","https://openalex.org/W2132069690","https://openalex.org/W2139380319","https://openalex.org/W2143981096","https://openalex.org/W2144179818","https://openalex.org/W2154362664","https://openalex.org/W2157920816","https://openalex.org/W2169671088","https://openalex.org/W2252399693","https://openalex.org/W2261238734","https://openalex.org/W4253698899"],"related_works":["https://openalex.org/W2947524792","https://openalex.org/W2052331665","https://openalex.org/W2037379312","https://openalex.org/W2049138229","https://openalex.org/W1846846289","https://openalex.org/W2116243202","https://openalex.org/W1526134753","https://openalex.org/W2910233436","https://openalex.org/W2539187142","https://openalex.org/W2615076667"],"abstract_inverted_index":{"Context.":[0],"Software":[1],"Product":[2],"Lines":[3],"(SPL)":[4],"engineering":[5],"is":[6],"increasingly":[7],"being":[8],"applied":[9,94],"to":[10,31,86,111,123],"handle":[11],"variability":[12,88],"in":[13,37,41,45,89,97,147,158],"industrial":[14,99],"software":[15,32],"systems.":[16,91,160],"Problem.":[17],"The":[18,139],"research":[19],"community":[20],"has":[21],"pointed":[22],"out":[23],"a":[24,34,77,120],"series":[25],"of":[26,52,68,127,144],"benefits":[27,152],"which":[28],"modularity":[29],"brings":[30],"composition,":[33],"key":[35],"aspect":[36],"SPL":[38],"engineering.":[39],"However,":[40],"practice,":[42],"the":[43,50,66,75,95,125,128,133],"reuse":[44,156],"Javascript-based":[46,90,159],"systems":[47,110],"relies":[48],"on":[49,132],"use":[51],"package":[53],"managers":[54],"(e.g.,":[55],"npm,":[56],"jam,":[57],"bower,":[58],"requireJS),":[59],"but":[60],"these":[61],"approaches":[62,85],"do":[63],"not":[64],"allow":[65],"management":[67],"project":[69],"features.":[70],"Method.":[71],"This":[72],"paper":[73],"presents":[74],"RiPLE-HC,":[76],"strategy":[78],"aimed":[79],"at":[80],"blending":[81],"compositional":[82],"and":[83,101,115,150],"annotative":[84],"implement":[87],"Results.":[92],"We":[93],"approach":[96],"an":[98,103],"environment":[100],"conducted":[102],"academic":[104],"case":[105],"study":[106],"with":[107],"six":[108],"open-source":[109],"evaluate":[112],"its":[113],"robustness":[114],"scalability.":[116],"Additionally,":[117],"we":[118],"carried":[119],"controlled":[121],"experiment":[122],"analyze":[124],"impact":[126],"RiPLE-HC":[129],"code":[130],"organization":[131],"feature":[134,148],"location":[135],"maintenance":[136],"tasks.":[137],"Conclusion.":[138],"empirical":[140],"evaluations":[141],"yielded":[142],"evidence":[143],"reduced":[145],"effort":[146],"location,":[149],"positive":[151],"when":[153],"introducing":[154],"systematic":[155],"aspects":[157]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2016-10-07T00:00:00"}
