{"id":"https://openalex.org/W1978323379","doi":"https://doi.org/10.1109/wcre.2013.6671319","title":"Assessing the complexity of upgrading software modules","display_name":"Assessing the complexity of upgrading software modules","publication_year":2013,"publication_date":"2013-10-01","ids":{"openalex":"https://openalex.org/W1978323379","doi":"https://doi.org/10.1109/wcre.2013.6671319","mag":"1978323379"},"language":"en","primary_location":{"id":"doi:10.1109/wcre.2013.6671319","is_oa":false,"landing_page_url":"https://doi.org/10.1109/wcre.2013.6671319","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 20th Working Conference on Reverse Engineering (WCRE)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5008895815","display_name":"B Bram Schoenmakers","orcid":null},"institutions":[{"id":"https://openalex.org/I927257375","display_name":"ASML (Netherlands)","ror":"https://ror.org/01vxknj13","country_code":"NL","type":"company","lineage":["https://openalex.org/I4210092504","https://openalex.org/I927257375"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Bram Schoenmakers","raw_affiliation_strings":["ASML Netherlands B. V., Veldhoven, DR, The Netherlands","ASML Netherlands B.V., Veldhoven, Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ASML Netherlands B. V., Veldhoven, DR, The Netherlands","institution_ids":["https://openalex.org/I927257375"]},{"raw_affiliation_string":"ASML Netherlands B.V., Veldhoven, Netherlands","institution_ids":["https://openalex.org/I927257375"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103515863","display_name":"Niels van den Broek","orcid":null},"institutions":[{"id":"https://openalex.org/I927257375","display_name":"ASML (Netherlands)","ror":"https://ror.org/01vxknj13","country_code":"NL","type":"company","lineage":["https://openalex.org/I4210092504","https://openalex.org/I927257375"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Niels van den Broek","raw_affiliation_strings":["ASML Netherlands B. V., Veldhoven, DR, The Netherlands","ASML Netherlands B.V., Veldhoven, Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ASML Netherlands B. V., Veldhoven, DR, The Netherlands","institution_ids":["https://openalex.org/I927257375"]},{"raw_affiliation_string":"ASML Netherlands B.V., Veldhoven, Netherlands","institution_ids":["https://openalex.org/I927257375"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101920075","display_name":"Istv\u00e1n Nagy","orcid":"https://orcid.org/0000-0002-8250-7969"},"institutions":[{"id":"https://openalex.org/I927257375","display_name":"ASML (Netherlands)","ror":"https://ror.org/01vxknj13","country_code":"NL","type":"company","lineage":["https://openalex.org/I4210092504","https://openalex.org/I927257375"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Istvan Nagy","raw_affiliation_strings":["ASML Netherlands B. V., Veldhoven, DR, The Netherlands","ASML Netherlands B.V., Veldhoven, Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ASML Netherlands B. V., Veldhoven, DR, The Netherlands","institution_ids":["https://openalex.org/I927257375"]},{"raw_affiliation_string":"ASML Netherlands B.V., Veldhoven, Netherlands","institution_ids":["https://openalex.org/I927257375"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050821883","display_name":"Bogdan Vasilescu","orcid":"https://orcid.org/0000-0003-4418-5783"},"institutions":[{"id":"https://openalex.org/I83019370","display_name":"Eindhoven University of Technology","ror":"https://ror.org/02c2kyt77","country_code":"NL","type":"education","lineage":["https://openalex.org/I83019370"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Bogdan Vasilescu","raw_affiliation_strings":["Technische Universiteit Eindhoven, Eindhoven, The Netherlands","Tech. Univ. Eindhoven, Eindhoven, Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technische Universiteit Eindhoven, Eindhoven, The Netherlands","institution_ids":["https://openalex.org/I83019370"]},{"raw_affiliation_string":"Tech. Univ. Eindhoven, Eindhoven, Netherlands","institution_ids":["https://openalex.org/I83019370"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5054753279","display_name":"Alexander Serebrenik","orcid":"https://orcid.org/0000-0002-1418-0095"},"institutions":[{"id":"https://openalex.org/I83019370","display_name":"Eindhoven University of Technology","ror":"https://ror.org/02c2kyt77","country_code":"NL","type":"education","lineage":["https://openalex.org/I83019370"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Alexander Serebrenik","raw_affiliation_strings":["Technische Universiteit Eindhoven, Eindhoven, The Netherlands","Tech. Univ. Eindhoven, Eindhoven, Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technische Universiteit Eindhoven, Eindhoven, The Netherlands","institution_ids":["https://openalex.org/I83019370"]},{"raw_affiliation_string":"Tech. Univ. Eindhoven, Eindhoven, Netherlands","institution_ids":["https://openalex.org/I83019370"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.5033,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.58905509,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"6","issue":null,"first_page":"433","last_page":"440"},"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.9980999827384949,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9955000281333923,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/upgrade","display_name":"Upgrade","score":0.8235674500465393},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8209786415100098},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.627553403377533},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.6031475067138672},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.548251211643219},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5432367324829102},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.5222400426864624},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.47254109382629395},{"id":"https://openalex.org/keywords/usability","display_name":"Usability","score":0.4696473479270935},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.4168279469013214},{"id":"https://openalex.org/keywords/reliability-engineering","display_name":"Reliability engineering","score":0.3354201316833496},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.29863598942756653},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2766743004322052},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.21079787611961365},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.08484247326850891}],"concepts":[{"id":"https://openalex.org/C2780615140","wikidata":"https://www.wikidata.org/wiki/Q920419","display_name":"Upgrade","level":2,"score":0.8235674500465393},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8209786415100098},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.627553403377533},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.6031475067138672},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.548251211643219},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5432367324829102},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.5222400426864624},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.47254109382629395},{"id":"https://openalex.org/C170130773","wikidata":"https://www.wikidata.org/wiki/Q216378","display_name":"Usability","level":2,"score":0.4696473479270935},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4168279469013214},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.3354201316833496},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.29863598942756653},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2766743004322052},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.21079787611961365},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.08484247326850891}],"mesh":[],"locations_count":7,"locations":[{"id":"doi:10.1109/wcre.2013.6671319","is_oa":false,"landing_page_url":"https://doi.org/10.1109/wcre.2013.6671319","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 20th Working Conference on Reverse Engineering (WCRE)","raw_type":"proceedings-article"},{"id":"pmh:oai:pure.tue.nl:publications/ee7d1080-7bac-43b7-89ad-1680abc1e881","is_oa":false,"landing_page_url":"https://research.tue.nl/en/publications/ee7d1080-7bac-43b7-89ad-1680abc1e881","pdf_url":null,"source":{"id":"https://openalex.org/S4406922641","display_name":"TU/e Research Portal","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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Schoenmakers, B, Broek, van den, N, Nagy, I, Vasilescu, B N & Serebrenik, A 2013, Assessing the complexity of upgrading software modules. in R L\u00e4mmel, W B Langdon & W Weimer (eds), 20th Working Conference on Reverse Engineering (WCRE'13, Koblenz, Germany, October 14-17, 2013). Institute of Electrical and Electronics Engineers, Piscataway, pp. 433-440, conference; 20th Working Conference on Reverse Engineering; 2013-10-14; 2013-10-17, 14/10/13. https://doi.org/10.1109/WCRE.2013.6671319","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:758938","is_oa":false,"landing_page_url":"http://library.tue.nl/csp/dare/LinkToRepository.csp?recordnumber=758938","pdf_url":null,"source":{"id":"https://openalex.org/S4406922641","display_name":"TU/e Research Portal","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.715.6187","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.715.6187","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.win.tue.nl/%7Easerebre/wcre13practice.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.722.1720","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.722.1720","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://bvasiles.github.io/papers/wcre13.pdf","raw_type":"text"},{"id":"pmh:oai:library.tue.nl:758938","is_oa":false,"landing_page_url":"http://repository.tue.nl/758938","pdf_url":null,"source":{"id":"https://openalex.org/S4406922641","display_name":"TU/e Research Portal","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},{"id":"pmh:tue:oai:pure.tue.nl:publications/ee7d1080-7bac-43b7-89ad-1680abc1e881","is_oa":false,"landing_page_url":"https://research.tue.nl/nl/publications/ee7d1080-7bac-43b7-89ad-1680abc1e881","pdf_url":null,"source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"20th Working Conference on Reverse Engineering (WCRE'13, Koblenz, Germany, October 14-17, 2013), 433 - 440","raw_type":"info:eu-repo/semantics/conferencepaper"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":38,"referenced_works":["https://openalex.org/W1244076508","https://openalex.org/W1509600938","https://openalex.org/W1557634793","https://openalex.org/W1875808010","https://openalex.org/W1969622507","https://openalex.org/W1976079268","https://openalex.org/W1976811743","https://openalex.org/W1993049141","https://openalex.org/W2004115577","https://openalex.org/W2030930200","https://openalex.org/W2045749853","https://openalex.org/W2055542752","https://openalex.org/W2056643028","https://openalex.org/W2066894451","https://openalex.org/W2097270381","https://openalex.org/W2099007680","https://openalex.org/W2102909639","https://openalex.org/W2107232214","https://openalex.org/W2111303489","https://openalex.org/W2113103747","https://openalex.org/W2118382442","https://openalex.org/W2128965269","https://openalex.org/W2130416619","https://openalex.org/W2136101509","https://openalex.org/W2139874110","https://openalex.org/W2145640629","https://openalex.org/W2147468287","https://openalex.org/W2154750056","https://openalex.org/W2160392289","https://openalex.org/W2160614441","https://openalex.org/W2283404405","https://openalex.org/W2294191420","https://openalex.org/W3037224705","https://openalex.org/W3145040153","https://openalex.org/W3148741580","https://openalex.org/W4236487618","https://openalex.org/W4243535258","https://openalex.org/W6695595041"],"related_works":["https://openalex.org/W2368672678","https://openalex.org/W2370626080","https://openalex.org/W2965111880","https://openalex.org/W2368576029","https://openalex.org/W2377210208","https://openalex.org/W116478885","https://openalex.org/W2391279445","https://openalex.org/W2390420166","https://openalex.org/W2354998446","https://openalex.org/W2378085033"],"abstract_inverted_index":{"Modern":[0],"software":[1,96],"development":[2],"frequently":[3],"involves":[4],"developing":[5],"multiple":[6],"codelines":[7,19],"simultaneously.":[8],"Improvements":[9],"to":[10,17,33,41,89,102,122,132,151,169],"one":[11,73,136],"codeline":[12],"should":[13],"often":[14],"be":[15,123],"applied":[16,40],"other":[18],"as":[20,187,199,201],"well,":[21],"which":[22],"is":[23,56,71],"typically":[24],"a":[25,57,69,95,115,127,182,188,205],"time":[26],"consuming":[27],"and":[28,45,117,195,211],"error-prone":[29],"process.":[30],"In":[31],"order":[32],"reduce":[34],"this":[35],"(manual)":[36],"effort,":[37],"changes":[38],"are":[39,49,81],"the":[42,52,63,91,104,111,118,153,157,192,196],"system's":[43],"modules":[44,48],"those":[46],"affected":[47,64],"upgraded":[50,124],"on":[51,176],"target":[53],"system.":[54,97],"This":[55,84],"more":[58],"coarse-grained":[59],"approach":[60,88],"than":[61],"upgrading":[62,94,135,139,156],"files":[65],"only.":[66],"However,":[67],"when":[68],"module":[70,116,137],"upgraded,":[72],"must":[74],"make":[75],"sure":[76],"that":[77,163],"all":[78],"its":[79],"dependencies":[80],"still":[82],"satisfied.":[83],"paper":[85],"proposes":[86],"an":[87,202],"assess":[90],"ease":[92,154],"of":[93,107,114,155,204,208],"An":[98],"algorithm":[99],"was":[100],"developed":[101],"compute":[103],"smallest":[105],"set":[106],"upgrade":[108,172],"dependencies,":[109],"given":[110],"current":[112],"version":[113,119],"it":[120],"has":[121,129,146],"to.":[125],"Furthermore,":[126],"visualization":[128],"been":[130,147],"designed":[131],"explain":[133],"why":[134],"requires":[138],"many":[140,170],"additional":[141,171],"modules.":[142],"A":[143],"case":[144],"study":[145,152],"performed":[148],"at":[149],"ASML":[150],"TwinScan":[158],"software.":[159],"The":[160],"analysis":[161,178],"shows":[162],"removing":[164],"elements":[165],"from":[166],"interfaces":[167],"leads":[168],"dependencies.":[173],"Moreover,":[174],"based":[175],"our":[177],"we":[179],"have":[180],"formulated":[181],"number":[183],"improvement":[184],"suggestions":[185],"such":[186],"clear":[189],"separation":[190],"between":[191],"test":[193],"code":[194,198],"production":[197],"well":[200],"introduction":[203],"structured":[206],"process":[207],"symbols":[209],"deprecation":[210],"removal.":[212]},"counts_by_year":[{"year":2015,"cited_by_count":1},{"year":2013,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
