{"id":"https://openalex.org/W4315836281","doi":"https://doi.org/10.1109/scam55253.2022.00019","title":"Mining for Framework Instantiation Pattern Interplays","display_name":"Mining for Framework Instantiation Pattern Interplays","publication_year":2022,"publication_date":"2022-10-01","ids":{"openalex":"https://openalex.org/W4315836281","doi":"https://doi.org/10.1109/scam55253.2022.00019"},"language":"en","primary_location":{"id":"doi:10.1109/scam55253.2022.00019","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/scam55253.2022.00019","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE 22nd International Working Conference on Source Code Analysis and Manipulation (SCAM)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://soft.vub.ac.be/Publications/2022/vub-tr-soft-22-13.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5043308997","display_name":"Yunior Pacheco","orcid":"https://orcid.org/0000-0002-7849-7841"},"institutions":[{"id":"https://openalex.org/I13469542","display_name":"Vrije Universiteit Brussel","ror":"https://ror.org/006e5kg04","country_code":"BE","type":"education","lineage":["https://openalex.org/I13469542"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Yunior Pacheco","raw_affiliation_strings":["Vrije Universiteit Brussel,Brussels,Belgium","Vrije Universiteit Brussel, Brussels, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vrije Universiteit Brussel,Brussels,Belgium","institution_ids":["https://openalex.org/I13469542"]},{"raw_affiliation_string":"Vrije Universiteit Brussel, Brussels, Belgium","institution_ids":["https://openalex.org/I13469542"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056738223","display_name":"Ahmed Zerouali","orcid":"https://orcid.org/0000-0002-2676-3730"},"institutions":[{"id":"https://openalex.org/I13469542","display_name":"Vrije Universiteit Brussel","ror":"https://ror.org/006e5kg04","country_code":"BE","type":"education","lineage":["https://openalex.org/I13469542"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Ahmed Zerouali","raw_affiliation_strings":["Vrije Universiteit Brussel,Brussels,Belgium","Vrije Universiteit Brussel, Brussels, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vrije Universiteit Brussel,Brussels,Belgium","institution_ids":["https://openalex.org/I13469542"]},{"raw_affiliation_string":"Vrije Universiteit Brussel, Brussels, Belgium","institution_ids":["https://openalex.org/I13469542"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5042827940","display_name":"Coen De Roover","orcid":"https://orcid.org/0000-0002-1710-1268"},"institutions":[{"id":"https://openalex.org/I13469542","display_name":"Vrije Universiteit Brussel","ror":"https://ror.org/006e5kg04","country_code":"BE","type":"education","lineage":["https://openalex.org/I13469542"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Coen De Roover","raw_affiliation_strings":["Vrije Universiteit Brussel,Brussels,Belgium","Vrije Universiteit Brussel, Brussels, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vrije Universiteit Brussel,Brussels,Belgium","institution_ids":["https://openalex.org/I13469542"]},{"raw_affiliation_string":"Vrije Universiteit Brussel, Brussels, Belgium","institution_ids":["https://openalex.org/I13469542"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I13469542"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.26834572,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"121","last_page":"131"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9976000189781189,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9896000027656555,"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.8458250761032104},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6465486884117126},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5500392913818359},{"id":"https://openalex.org/keywords/documentation","display_name":"Documentation","score":0.5287368297576904},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5192189812660217},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.47419196367263794},{"id":"https://openalex.org/keywords/blueprint","display_name":"Blueprint","score":0.4629244804382324},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4539411664009094},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.20349198579788208}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8458250761032104},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6465486884117126},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5500392913818359},{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.5287368297576904},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5192189812660217},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.47419196367263794},{"id":"https://openalex.org/C155911762","wikidata":"https://www.wikidata.org/wiki/Q422321","display_name":"Blueprint","level":2,"score":0.4629244804382324},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4539411664009094},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.20349198579788208},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/scam55253.2022.00019","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/scam55253.2022.00019","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE 22nd International Working Conference on Source Code Analysis and Manipulation (SCAM)","raw_type":"proceedings-article"},{"id":"pmh:oai:vubissmart:VUBISSMART:2000:163651","is_oa":true,"landing_page_url":"https://doi.org/10.1109/SCAM55253.2022.00019","pdf_url":"http://soft.vub.ac.be/Publications/2022/vub-tr-soft-22-13.pdf","source":{"id":"https://openalex.org/S4306402573","display_name":"VUBIR (Vrije Universiteit Brussel)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I13469542","host_organization_name":"Vrije Universiteit Brussel","host_organization_lineage":["https://openalex.org/I13469542"],"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"}],"best_oa_location":{"id":"pmh:oai:vubissmart:VUBISSMART:2000:163651","is_oa":true,"landing_page_url":"https://doi.org/10.1109/SCAM55253.2022.00019","pdf_url":"http://soft.vub.ac.be/Publications/2022/vub-tr-soft-22-13.pdf","source":{"id":"https://openalex.org/S4306402573","display_name":"VUBIR (Vrije Universiteit Brussel)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I13469542","host_organization_name":"Vrije Universiteit Brussel","host_organization_lineage":["https://openalex.org/I13469542"],"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"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321390","display_name":"Fonds De La Recherche Scientifique - FNRS","ror":"https://ror.org/03q83t159"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4315836281.pdf","grobid_xml":"https://content.openalex.org/works/W4315836281.grobid-xml"},"referenced_works_count":28,"referenced_works":["https://openalex.org/W1986901285","https://openalex.org/W2008107570","https://openalex.org/W2017342865","https://openalex.org/W2026096373","https://openalex.org/W2043791485","https://openalex.org/W2057043582","https://openalex.org/W2059215200","https://openalex.org/W2083582553","https://openalex.org/W2096061896","https://openalex.org/W2128848811","https://openalex.org/W2147743860","https://openalex.org/W2156015917","https://openalex.org/W2166019458","https://openalex.org/W2169335998","https://openalex.org/W2585338772","https://openalex.org/W2768007977","https://openalex.org/W2768062948","https://openalex.org/W2797072789","https://openalex.org/W2915560446","https://openalex.org/W2922009349","https://openalex.org/W2953316422","https://openalex.org/W2954709499","https://openalex.org/W3003620034","https://openalex.org/W3126736732","https://openalex.org/W4230765542","https://openalex.org/W4237230756","https://openalex.org/W6750325814","https://openalex.org/W6758503675"],"related_works":["https://openalex.org/W4304620183","https://openalex.org/W2384575798","https://openalex.org/W2007211730","https://openalex.org/W2265189214","https://openalex.org/W2766654718","https://openalex.org/W2379378785","https://openalex.org/W4396600116","https://openalex.org/W1975337239","https://openalex.org/W1971312788","https://openalex.org/W4319347573"],"abstract_inverted_index":{"Software":[0],"frameworks":[1,163],"define":[2],"generic":[3],"application":[4,12],"blueprints":[5],"which":[6,131],"can":[7],"be":[8],"instantiated":[9],"into":[10],"an":[11,24,28,59],"through":[13],"application-specific":[14],"instantiation":[15,52,65,84,93],"actions":[16,85],"such":[17],"as":[18,46,86,88],"overriding":[19],"a":[20,47,74,96,104,158],"method":[21],"or":[22],"providing":[23],"object":[25],"that":[26,110,136,144],"implements":[27],"interface.":[29],"In":[30,54],"case":[31,97],"the":[32,43,50,79,114,122,127,162],"framework's":[33],"documentation":[34],"falls":[35],"short,":[36],"developers":[37,155],"may":[38],"use":[39],"other":[40],"instantiations":[41],"of":[42,82,106,113,161],"same":[44],"framework":[45,64],"guide":[48],"to":[49,62,77,126,156],"required":[51],"actions.":[53],"this":[55],"paper,":[56],"we":[57,99],"propose":[58],"automated":[60],"approach":[61,72,138],"mining":[63],"patterns":[66,102],"from":[67],"existing":[68],"open-source":[69],"instantiations.":[70],"The":[71],"leverages":[73],"graph-based":[75],"representation":[76],"capture":[78],"common":[80],"ways":[81],"implementing":[83],"well":[87],"their":[89],"interplays,":[90],"so":[91],"called":[92],"interplays.":[94],"As":[95],"study,":[98],"mined":[100],"for":[101],"in":[103,130],"set":[105],"2,028":[107],"Java":[108,117],"projects":[109],"instantiate":[111],"four":[112],"most":[115],"popular":[116],"frameworks.":[118],"We":[119,134],"also":[120],"classify":[121],"extracted":[123],"interplays":[124,143],"according":[125],"different":[128],"contexts":[129],"they":[132,164],"occur.":[133],"found":[135],"our":[137],"discovers":[139],"relevant":[140],"practices":[141],"and":[142],"are":[145],"not":[146],"covered":[147],"by":[148],"previous":[149],"approaches.":[150],"Our":[151],"results":[152],"will":[153],"allow":[154],"have":[157],"better":[159],"understanding":[160],"instantiate.":[165]},"counts_by_year":[],"updated_date":"2026-08-24T07:32:12.397491","created_date":"2025-10-10T00:00:00"}
