{"id":"https://openalex.org/W2936893809","doi":"https://doi.org/10.1109/ms.2018.2884883","title":"Software Reuse in the Era of Opportunistic Design","display_name":"Software Reuse in the Era of Opportunistic Design","publication_year":2019,"publication_date":"2019-04-16","ids":{"openalex":"https://openalex.org/W2936893809","doi":"https://doi.org/10.1109/ms.2018.2884883","mag":"2936893809"},"language":"en","primary_location":{"id":"doi:10.1109/ms.2018.2884883","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ms.2018.2884883","pdf_url":null,"source":{"id":"https://openalex.org/S6725529","display_name":"IEEE Software","issn_l":"0740-7459","issn":["0740-7459","1937-4194"],"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 Software","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/10138/313655","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5074223722","display_name":"Tommi Mikkonen","orcid":"https://orcid.org/0000-0002-8540-9918"},"institutions":[{"id":"https://openalex.org/I133731052","display_name":"University of Helsinki","ror":"https://ror.org/040af2s02","country_code":"FI","type":"education","lineage":["https://openalex.org/I133731052"]}],"countries":["FI"],"is_corresponding":true,"raw_author_name":"Tommi Mikkonen","raw_affiliation_strings":["Software Engineering, University of Helsinki"],"affiliations":[{"raw_affiliation_string":"Software Engineering, University of Helsinki","institution_ids":["https://openalex.org/I133731052"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5078449317","display_name":"Antero Taivalsaari","orcid":"https://orcid.org/0000-0002-7769-2880"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Antero Taivalsaari","raw_affiliation_strings":["Nokia Bell Labs"],"affiliations":[{"raw_affiliation_string":"Nokia Bell Labs","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5074223722"],"corresponding_institution_ids":["https://openalex.org/I133731052"],"apc_list":null,"apc_paid":null,"fwci":6.1046,"has_fulltext":false,"cited_by_count":33,"citation_normalized_percentile":{"value":0.96446789,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":99},"biblio":{"volume":"36","issue":"3","first_page":"105","last_page":"111"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9990000128746033,"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.9990000128746033,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9970999956130981,"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/T11675","display_name":"Open Source Software Innovations","score":0.9969000220298767,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/reuse","display_name":"Reuse","score":0.8422296047210693},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6458677649497986},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.596206784248352},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.5542914271354675},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5439146161079407},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.43559178709983826},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.43136873841285706},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4263922870159149},{"id":"https://openalex.org/keywords/software-design-pattern","display_name":"Software design pattern","score":0.4257006049156189},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.333747923374176},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12110203504562378}],"concepts":[{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.8422296047210693},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6458677649497986},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.596206784248352},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.5542914271354675},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5439146161079407},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.43559178709983826},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.43136873841285706},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4263922870159149},{"id":"https://openalex.org/C146054899","wikidata":"https://www.wikidata.org/wiki/Q181156","display_name":"Software design pattern","level":3,"score":0.4257006049156189},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.333747923374176},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12110203504562378},{"id":"https://openalex.org/C548081761","wikidata":"https://www.wikidata.org/wiki/Q180388","display_name":"Waste management","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/ms.2018.2884883","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ms.2018.2884883","pdf_url":null,"source":{"id":"https://openalex.org/S6725529","display_name":"IEEE Software","issn_l":"0740-7459","issn":["0740-7459","1937-4194"],"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 Software","raw_type":"journal-article"},{"id":"pmh:oai:helda.helsinki.fi:10138/313655","is_oa":true,"landing_page_url":"http://hdl.handle.net/10138/313655","pdf_url":"http://hdl.handle.net/10138/313655","source":{"id":"https://openalex.org/S4210213322","display_name":"Ty\u00f6v\u00e4entutkimus Vuosikirja","issn_l":"0784-1272","issn":["0784-1272","1459-7780"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article"}],"best_oa_location":{"id":"pmh:oai:helda.helsinki.fi:10138/313655","is_oa":true,"landing_page_url":"http://hdl.handle.net/10138/313655","pdf_url":"http://hdl.handle.net/10138/313655","source":{"id":"https://openalex.org/S4210213322","display_name":"Ty\u00f6v\u00e4entutkimus Vuosikirja","issn_l":"0784-1272","issn":["0784-1272","1459-7780"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.6100000143051147}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2936893809.pdf"},"referenced_works_count":11,"referenced_works":["https://openalex.org/W1970933242","https://openalex.org/W1979472178","https://openalex.org/W2007773305","https://openalex.org/W2097258101","https://openalex.org/W2105944048","https://openalex.org/W2112318835","https://openalex.org/W2120876973","https://openalex.org/W2265735585","https://openalex.org/W2294861651","https://openalex.org/W3009904819","https://openalex.org/W3123292146"],"related_works":["https://openalex.org/W2047768536","https://openalex.org/W1492727118","https://openalex.org/W2382165266","https://openalex.org/W2032832792","https://openalex.org/W2387022460","https://openalex.org/W2336134321","https://openalex.org/W1575382834","https://openalex.org/W2520111506","https://openalex.org/W2369682967","https://openalex.org/W2387767950"],"abstract_inverted_index":{"Opportunistic":[0],"design,":[1],"an":[2,107],"approach":[3,123],"in":[4,69,106,124],"which":[5,70],"people":[6],"develop":[7],"new":[8],"software":[9,67,145],"systems":[10,68],"by":[11,77],"routinely":[12],"reusing":[13],"and":[14,37,50,147],"combining":[15],"components":[16,49],"that":[17,94,132],"were":[18],"not":[19],"designed":[20],"to":[21,66,90,98],"be":[22],"used":[23],"together,":[24],"has":[25,64],"become":[26],"very":[27],"popular.":[28],"This":[29],"emergent":[30],"pattern":[31],"places":[32],"focus":[33],"on":[34],"largescale":[35],"reuse":[36,103],"developer":[38],"convenience":[39],"with":[40,135],"the":[41,71,78,84,87,91,99],"developers":[42,80],"\"trawling\"":[43],"for":[44,59],"most":[45],"suitable":[46],"open":[47,56],"source":[48,57],"modules":[51],"online.":[52],"The":[53,101],"availability":[54],"of":[55,86,126],"assets":[58],"almost":[60],"all":[61],"imaginable":[62],"domains":[63],"led":[65],"visible":[72],"application":[73,79],"code,":[74],"as":[75],"written":[76],"themselves,":[81],"forms":[82],"only":[83],"\"tip":[85],"iceberg,\"":[88],"compared":[89],"reused":[92],"bulk":[93],"remains":[95],"mostly":[96],"unknown":[97],"developers.":[100],"actual":[102],"takes":[104],"place":[105],"ad":[108],"hoc,":[109],"mix-and-match":[110],"fashion.":[111],"In":[112],"this":[113,120],"article,":[114],"we":[115],"take":[116],"a":[117,137],"look":[118],"at":[119],"increasingly":[121],"popular":[122],"light":[125],"our":[127],"industry":[128],"experiences.":[129],"We":[130],"argue":[131],"challenges":[133],"associated":[134],"such":[136],"development":[138,146],"model":[139],"are":[140],"quite":[141],"different":[142],"from":[143],"traditional":[144],"reuse.":[148]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":7},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":5},{"year":2019,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
