{"id":"https://openalex.org/W3196724772","doi":"https://doi.org/10.1145/3461001.3471143","title":"Variability modules for Java-like languages","display_name":"Variability modules for Java-like languages","publication_year":2021,"publication_date":"2021-09-02","ids":{"openalex":"https://openalex.org/W3196724772","doi":"https://doi.org/10.1145/3461001.3471143","mag":"3196724772"},"language":"en","primary_location":{"id":"doi:10.1145/3461001.3471143","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3461001.3471143","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 25th ACM International Systems and Software Product Line Conference - Volume A","raw_type":"proceedings-article"},"type":"preprint","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://hal.science/hal-03549614","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5065182304","display_name":"Ferruccio Damiani","orcid":"https://orcid.org/0000-0001-8109-1706"},"institutions":[{"id":"https://openalex.org/I55143463","display_name":"University of Turin","ror":"https://ror.org/048tbm396","country_code":"IT","type":"education","lineage":["https://openalex.org/I55143463"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Ferruccio Damiani","raw_affiliation_strings":["University of Turin, Turin, Italy"],"affiliations":[{"raw_affiliation_string":"University of Turin, Turin, Italy","institution_ids":["https://openalex.org/I55143463"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084143460","display_name":"Reiner H\u00e4hnle","orcid":"https://orcid.org/0000-0001-8000-7613"},"institutions":[{"id":"https://openalex.org/I31512782","display_name":"Technical University of Darmstadt","ror":"https://ror.org/05n911h24","country_code":"DE","type":"education","lineage":["https://openalex.org/I31512782"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Reiner H\u00e4hnle","raw_affiliation_strings":["Technical University of Darmstadt, Darmstadt, Germany"],"affiliations":[{"raw_affiliation_string":"Technical University of Darmstadt, Darmstadt, Germany","institution_ids":["https://openalex.org/I31512782"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005820927","display_name":"Eduard Kamburjan","orcid":"https://orcid.org/0000-0002-0996-2543"},"institutions":[{"id":"https://openalex.org/I184942183","display_name":"University of Oslo","ror":"https://ror.org/01xtthb56","country_code":"NO","type":"education","lineage":["https://openalex.org/I184942183"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Eduard Kamburjan","raw_affiliation_strings":["University of Oslo, Oslo, Norway"],"affiliations":[{"raw_affiliation_string":"University of Oslo, Oslo, Norway","institution_ids":["https://openalex.org/I184942183"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046746506","display_name":"Micha\u00ebl Lienhardt","orcid":"https://orcid.org/0009-0009-9635-5757"},"institutions":[{"id":"https://openalex.org/I2801658355","display_name":"Office National d'\u00c9tudes et de Recherches A\u00e9rospatiales","ror":"https://ror.org/005y2ap84","country_code":"FR","type":"facility","lineage":["https://openalex.org/I2801658355"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Michael Lienhardt","raw_affiliation_strings":["ONERA, Palaiseau, France"],"affiliations":[{"raw_affiliation_string":"ONERA, Palaiseau, France","institution_ids":["https://openalex.org/I2801658355"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5078201674","display_name":"Luca Paolini","orcid":"https://orcid.org/0000-0002-4126-0170"},"institutions":[{"id":"https://openalex.org/I55143463","display_name":"University of Turin","ror":"https://ror.org/048tbm396","country_code":"IT","type":"education","lineage":["https://openalex.org/I55143463"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Luca Paolini","raw_affiliation_strings":["University of Turin, Turin, Italy"],"affiliations":[{"raw_affiliation_string":"University of Turin, Turin, Italy","institution_ids":["https://openalex.org/I55143463"]}]}],"institutions":[],"countries_distinct_count":4,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5065182304"],"corresponding_institution_ids":["https://openalex.org/I55143463"],"apc_list":null,"apc_paid":null,"fwci":0.2719,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.63141471,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"12"},"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9977999925613403,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9911999702453613,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.8325717449188232},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7654641270637512},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.7038981914520264},{"id":"https://openalex.org/keywords/interoperability","display_name":"Interoperability","score":0.5618100166320801},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.5310690402984619},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5132191181182861},{"id":"https://openalex.org/keywords/artifact","display_name":"Artifact (error)","score":0.4828689396381378},{"id":"https://openalex.org/keywords/interdependence","display_name":"Interdependence","score":0.4240437150001526},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3424379527568817},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.31498217582702637},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.08336329460144043}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8325717449188232},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7654641270637512},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7038981914520264},{"id":"https://openalex.org/C20136886","wikidata":"https://www.wikidata.org/wiki/Q749647","display_name":"Interoperability","level":2,"score":0.5618100166320801},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.5310690402984619},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5132191181182861},{"id":"https://openalex.org/C2779010991","wikidata":"https://www.wikidata.org/wiki/Q2720909","display_name":"Artifact (error)","level":2,"score":0.4828689396381378},{"id":"https://openalex.org/C185874996","wikidata":"https://www.wikidata.org/wiki/Q269699","display_name":"Interdependence","level":2,"score":0.4240437150001526},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3424379527568817},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.31498217582702637},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.08336329460144043},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/3461001.3471143","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3461001.3471143","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 25th ACM International Systems and Software Product Line Conference - Volume A","raw_type":"proceedings-article"},{"id":"pmh:oai:HAL:hal-03549614v1","is_oa":true,"landing_page_url":"https://hal.science/hal-03549614","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"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 '21: 25th ACM International Systems and Software Product Line Conference, Sep 2021, Leicester, United Kingdom. &#x27E8;10.1145/3461001.3471143&#x27E9;","raw_type":"Conference papers"},{"id":"pmh:oai:iris.unito.it:2318/1805865","is_oa":true,"landing_page_url":"http://hdl.handle.net/2318/1805865","pdf_url":null,"source":{"id":"https://openalex.org/S4306400637","display_name":"Institutional Research Information System University of Turin (University of Turin)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I55143463","host_organization_name":"University of Turin","host_organization_lineage":["https://openalex.org/I55143463"],"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":"","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:tubiblio.ulb.tu-darmstadt.de:133471","is_oa":false,"landing_page_url":"http://tubiblio.ulb.tu-darmstadt.de/133471/","pdf_url":null,"source":{"id":"https://openalex.org/S4377196390","display_name":"TUbilio (Technical University of Darmstadt)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I31512782","host_organization_name":"Technische Universit\u00e4t Darmstadt","host_organization_lineage":["https://openalex.org/I31512782"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Konferenzver\u00f6ffentlichung"}],"best_oa_location":{"id":"pmh:oai:HAL:hal-03549614v1","is_oa":true,"landing_page_url":"https://hal.science/hal-03549614","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"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 '21: 25th ACM International Systems and Software Product Line Conference, Sep 2021, Leicester, United Kingdom. &#x27E8;10.1145/3461001.3471143&#x27E9;","raw_type":"Conference papers"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.5,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":44,"referenced_works":["https://openalex.org/W26465656","https://openalex.org/W616063655","https://openalex.org/W1477939465","https://openalex.org/W1501652040","https://openalex.org/W1569289170","https://openalex.org/W1588769912","https://openalex.org/W1604442026","https://openalex.org/W1839750444","https://openalex.org/W1949851419","https://openalex.org/W1963857392","https://openalex.org/W1972612110","https://openalex.org/W1988347378","https://openalex.org/W2009910430","https://openalex.org/W2033348393","https://openalex.org/W2048064553","https://openalex.org/W2049599421","https://openalex.org/W2071797673","https://openalex.org/W2075161804","https://openalex.org/W2075642720","https://openalex.org/W2079853119","https://openalex.org/W2099213660","https://openalex.org/W2111898165","https://openalex.org/W2113201637","https://openalex.org/W2135785452","https://openalex.org/W2147407634","https://openalex.org/W2244800645","https://openalex.org/W2364847970","https://openalex.org/W2588847228","https://openalex.org/W2598503289","https://openalex.org/W2639190732","https://openalex.org/W2763061040","https://openalex.org/W2787653996","https://openalex.org/W2835803777","https://openalex.org/W2890992471","https://openalex.org/W2892513581","https://openalex.org/W2895593350","https://openalex.org/W2898456044","https://openalex.org/W2902022432","https://openalex.org/W2997931142","https://openalex.org/W3103698377","https://openalex.org/W3126244462","https://openalex.org/W3127010458","https://openalex.org/W4214501252","https://openalex.org/W4244464581"],"related_works":["https://openalex.org/W2366107444","https://openalex.org/W2093262417","https://openalex.org/W2123131699","https://openalex.org/W4388145910","https://openalex.org/W650116260","https://openalex.org/W2378329187","https://openalex.org/W4390790060","https://openalex.org/W2134191509","https://openalex.org/W52840052","https://openalex.org/W2381570729"],"abstract_inverted_index":{"A":[0,19,75],"Software":[1],"Product":[2],"Line":[3],"(SPL)":[4],"is":[5,23],"a":[6,15,24,71,79,91,94,108,121,140],"family":[7],"of":[8,26,54,84,93,99,110,123],"similar":[9],"programs":[10],"(called":[11],"variants)":[12],"generated":[13],"from":[14,39,132],"common":[16],"artifact":[17],"base.":[18],"Multi":[20],"SPL":[21,57,83],"(MPL)":[22],"set":[25,109,122],"interdependent":[27,88,111],"SPLs":[28],"(i.e.,":[29],"such":[30],"that":[31,116],"an":[32,82,114,130,133,144],"SPL's":[33],"variant":[34,92],"can":[35,117],"depend":[36],"on":[37],"variants":[38,53,101],"other":[40],"SPLs).":[41],"MPLs":[42],"are":[43],"challenging":[44],"to":[45,103],"model":[46],"and":[47,60,81,152],"implement":[48],"efficiently,":[49],"especially":[50],"when":[51],"different":[52],"the":[55,97,147],"same":[56],"must":[58],"coexist":[59],"interoperate.":[61],"We":[62,126],"address":[63],"this":[64],"challenge":[65],"by":[66,129,155],"introducing":[67],"variability":[68],"modules":[69],"(VMs),":[70],"new":[72],"language":[73,150],"construct.":[74],"VM":[76,95],"represents":[77,113],"both":[78],"module":[80],"standard":[85,124],"(variability-free),":[86],"possibly":[87],"modules.":[89,125],"Generating":[90],"triggers":[96],"generation":[98],"all":[100],"required":[102],"fulfill":[104],"its":[105],"dependencies.":[106],"Then,":[107],"VMs":[112,128,154],"MPL":[115],"be":[118],"compiled":[119],"into":[120],"illustrate":[127],"example":[131],"industrial":[134],"modeling":[135,149],"scenario,":[136],"formalize":[137],"them":[138],"in":[139],"core":[141],"calculus,":[142],"provide":[143],"implementation":[145],"for":[146],"Java-like":[148],"ABS,":[151],"evaluate":[153],"case":[156],"studies.":[157]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2022,"cited_by_count":2}],"updated_date":"2026-02-26T08:16:20.718346","created_date":"2025-10-10T00:00:00"}
