{"id":"https://openalex.org/W4293153795","doi":"https://doi.org/10.1145/3503229.3547065","title":"Feature and variability extraction from Agile specifications and their related source code for software product line migration","display_name":"Feature and variability extraction from Agile specifications and their related source code for software product line migration","publication_year":2022,"publication_date":"2022-08-25","ids":{"openalex":"https://openalex.org/W4293153795","doi":"https://doi.org/10.1145/3503229.3547065"},"language":"en","primary_location":{"id":"doi:10.1145/3503229.3547065","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3503229.3547065","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://hal.science/hal-03825541","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5058106774","display_name":"Thomas Georges","orcid":"https://orcid.org/0000-0001-7483-2860"},"institutions":[{"id":"https://openalex.org/I19894307","display_name":"Universit\u00e9 de Montpellier","ror":"https://ror.org/051escj72","country_code":"FR","type":"education","lineage":["https://openalex.org/I19894307"]},{"id":"https://openalex.org/I4210101743","display_name":"Laboratoire d'Informatique, de Robotique et de Micro\u00e9lectronique de Montpellier","ror":"https://ror.org/013yean28","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I151295451","https://openalex.org/I19894307","https://openalex.org/I4210101743","https://openalex.org/I4210159245","https://openalex.org/I4405261681"]}],"countries":["FR"],"is_corresponding":true,"raw_author_name":"Thomas Georges","raw_affiliation_strings":["LIRMM, Univ Montpellier, France","ITK [Clapiers]","Models And Reuse Engineering, Languages"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"LIRMM, Univ Montpellier, France","institution_ids":["https://openalex.org/I19894307","https://openalex.org/I4210101743"]},{"raw_affiliation_string":"ITK [Clapiers]","institution_ids":[]},{"raw_affiliation_string":"Models And Reuse Engineering, Languages","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5058106774"],"corresponding_institution_ids":["https://openalex.org/I19894307","https://openalex.org/I4210101743"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.09294506,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"29","last_page":"33"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9993000030517578,"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.9993000030517578,"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.9991000294685364,"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.9973999857902527,"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/codebase","display_name":"Codebase","score":0.8070069551467896},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7077431082725525},{"id":"https://openalex.org/keywords/agile-software-development","display_name":"Agile software development","score":0.6752530336380005},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.6530584096908569},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6223427653312683},{"id":"https://openalex.org/keywords/personalization","display_name":"Personalization","score":0.4971933662891388},{"id":"https://openalex.org/keywords/software-versioning","display_name":"Software versioning","score":0.4524192214012146},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.4507765471935272},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.44873976707458496},{"id":"https://openalex.org/keywords/software-product-line","display_name":"Software product line","score":0.4476279616355896},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.4317152202129364},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.41884827613830566},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.41610902547836304},{"id":"https://openalex.org/keywords/user-story","display_name":"User story","score":0.41509658098220825},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.3314267098903656},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.27282077074050903}],"concepts":[{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.8070069551467896},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7077431082725525},{"id":"https://openalex.org/C14185376","wikidata":"https://www.wikidata.org/wiki/Q30232","display_name":"Agile software development","level":2,"score":0.6752530336380005},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.6530584096908569},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6223427653312683},{"id":"https://openalex.org/C183003079","wikidata":"https://www.wikidata.org/wiki/Q1000371","display_name":"Personalization","level":2,"score":0.4971933662891388},{"id":"https://openalex.org/C198140048","wikidata":"https://www.wikidata.org/wiki/Q10859422","display_name":"Software versioning","level":3,"score":0.4524192214012146},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4507765471935272},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44873976707458496},{"id":"https://openalex.org/C2778177629","wikidata":"https://www.wikidata.org/wiki/Q2111823","display_name":"Software product line","level":4,"score":0.4476279616355896},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4317152202129364},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.41884827613830566},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.41610902547836304},{"id":"https://openalex.org/C11189718","wikidata":"https://www.wikidata.org/wiki/Q218152","display_name":"User story","level":4,"score":0.41509658098220825},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3314267098903656},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.27282077074050903},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3503229.3547065","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3503229.3547065","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","raw_type":"proceedings-article"},{"id":"pmh:oai:HAL:hal-03825541v1","is_oa":true,"landing_page_url":"https://hal.science/hal-03825541","pdf_url":null,"source":{"id":"https://openalex.org/S4406922276","display_name":"INRIA a CCSD electronic archive server","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"SPLC '22: Proceedings of the 26th ACM International Systems and Software Product Line Conference","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":{"id":"pmh:oai:HAL:hal-03825541v1","is_oa":true,"landing_page_url":"https://hal.science/hal-03825541","pdf_url":null,"source":{"id":"https://openalex.org/S4406922276","display_name":"INRIA a CCSD electronic archive server","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"SPLC '22: Proceedings of the 26th ACM International Systems and Software Product Line Conference","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/10","display_name":"Reduced inequalities","score":0.7300000190734863}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W1503729935","https://openalex.org/W1880262756","https://openalex.org/W2058154764","https://openalex.org/W2063392856","https://openalex.org/W2070238527","https://openalex.org/W2152311353","https://openalex.org/W2334498876","https://openalex.org/W2477378326","https://openalex.org/W2613715466","https://openalex.org/W2799655945","https://openalex.org/W2911912352","https://openalex.org/W3208200563"],"related_works":["https://openalex.org/W2344367508","https://openalex.org/W2571988079","https://openalex.org/W3107995089","https://openalex.org/W2098629748","https://openalex.org/W1976124035","https://openalex.org/W2144528247","https://openalex.org/W4244608052","https://openalex.org/W4312050194","https://openalex.org/W2147884840","https://openalex.org/W4246940301"],"abstract_inverted_index":{"Migrating":[0],"a":[1,8,13,37,71,212],"set":[2],"of":[3,172,183,211],"similar":[4,173,184,195],"software":[5,58],"products":[6],"into":[7],"Software":[9],"Product":[10],"Line":[11],"is":[12,36,75],"time-consuming":[14],"and":[15,26,43,60,84,90,92,105,115,119,138,148,153,168,223],"costly":[16],"process":[17,35,39],"which,":[18],"ultimately,":[19],"provides":[20],"an":[21,32],"important":[22],"gain":[23],"in":[24,77,192,242],"time":[25],"customization.":[27],"Conducting":[28],"this":[29,78],"migration":[30,54],"within":[31,208],"agile":[33,57],"development":[34],"complex":[38],"which":[40,80,216],"requires":[41],"discipline":[42],"adaptation.":[44],"We":[45,110,201,229],"think":[46],"it":[47],"can":[48,143,236],"be":[49,237],"beneficial":[50],"to":[51,87,98,102,107,112,131,166,180,197,204,239],"drive":[52],"the":[53,61,94,206,209,224,234],"by":[55],"leveraging":[56],"specifications":[59],"source":[62,95,154,243],"code":[63,96,99,221,244],"versioning":[64,245],"platform.":[65],"Currently,":[66],"we":[67,129,217],"are":[68],"working":[69],"on":[70],"method,":[72],"whose":[73],"design":[74],"explained":[76],"paper,":[79],"exploits:":[81],"(1)":[82],"Epics":[83,106,118],"User":[85,103,120],"stories":[86,104,121],"identify":[88],"features":[89,114,152],"variability":[91,116],"(2)":[93],"associated":[97,225],"merges":[100],"related":[101],"locate":[108],"them.":[109],"plan":[111,130,203],"extract":[113],"inside":[117],"using":[122,219],"Natural":[123],"Language":[124],"Processing":[125],"(NLP)":[126],"techniques.":[127],"Then":[128],"investigate":[132],"how":[133,233],"formal":[134],"concept":[135,140],"analysis":[136,141],"(FCA)":[137],"relational":[139],"(RCA)":[142],"assist":[144],"feature":[145],"model":[146],"synthesis":[147],"establish":[149,181],"mappings":[150],"between":[151],"code.":[155],"These":[156],"knowledge":[157],"discovery":[158],"methods":[159],"have":[160],"been":[161],"chosen":[162],"for":[163],"their":[164],"ability":[165],"highlight":[167],"hierarchically":[169],"organize":[170],"groups":[171,182,187],"artefacts.":[174,185],"FCA":[175],"only":[176],"considers":[177],"artefact":[178,199],"description":[179],"RCA":[186],"similarly":[188],"described":[189],"artefacts":[190],"that,":[191],"addition,":[193],"share":[194],"relationships":[196],"other":[198],"groups.":[200],"also":[202,230],"evaluate":[205],"method":[207,235],"context":[210],"company":[213],"(ITK)":[214],"with":[215],"collaborate,":[218],"its":[220],"base":[222],"project":[226],"management":[227],"artifacts.":[228],"will":[231],"assess":[232],"generalized":[238],"public":[240],"projects":[241],"platforms.":[246]},"counts_by_year":[],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
