{"id":"https://openalex.org/W2922836104","doi":"https://doi.org/10.1002/smr.2157","title":"A formal framework for measuring technical lag in component repositories \u2014 and its application to npm","display_name":"A formal framework for measuring technical lag in component repositories \u2014 and its application to npm","publication_year":2019,"publication_date":"2019-03-19","ids":{"openalex":"https://openalex.org/W2922836104","doi":"https://doi.org/10.1002/smr.2157","mag":"2922836104"},"language":"en","primary_location":{"id":"doi:10.1002/smr.2157","is_oa":false,"landing_page_url":"https://doi.org/10.1002/smr.2157","pdf_url":null,"source":{"id":"https://openalex.org/S4210172359","display_name":"Journal of Software Evolution and Process","issn_l":"2047-7473","issn":["2047-7473","2047-7481"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Software: Evolution and Process","raw_type":"journal-article"},"type":"article","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/A5056738223","display_name":"Ahmed Zerouali","orcid":"https://orcid.org/0000-0002-2676-3730"},"institutions":[{"id":"https://openalex.org/I130929987","display_name":"University of Mons","ror":"https://ror.org/02qnnz951","country_code":"BE","type":"education","lineage":["https://openalex.org/I130929987"]},{"id":"https://openalex.org/I182083151","display_name":"Universidad Rey Juan Carlos","ror":"https://ror.org/01v5cv687","country_code":"ES","type":"education","lineage":["https://openalex.org/I182083151"]}],"countries":["BE","ES"],"is_corresponding":true,"raw_author_name":"Ahmed Zerouali","raw_affiliation_strings":["GSyC/LibreSoft Universidad Rey Juan Carlos  Madrid Spain","Software Engineering Lab University of Mons  Mons Belgium","GSyC/LibreSoft, Universidad Rey Juan Carlos, Madrid, Spain","Software Engineering Lab, University of Mons, Mons, Belgium"],"affiliations":[{"raw_affiliation_string":"GSyC/LibreSoft Universidad Rey Juan Carlos  Madrid Spain","institution_ids":["https://openalex.org/I182083151"]},{"raw_affiliation_string":"Software Engineering Lab University of Mons  Mons Belgium","institution_ids":["https://openalex.org/I130929987"]},{"raw_affiliation_string":"GSyC/LibreSoft, Universidad Rey Juan Carlos, Madrid, Spain","institution_ids":["https://openalex.org/I182083151"]},{"raw_affiliation_string":"Software Engineering Lab, University of Mons, Mons, Belgium","institution_ids":["https://openalex.org/I130929987"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060239584","display_name":"Tom Mens","orcid":"https://orcid.org/0000-0003-3636-5020"},"institutions":[{"id":"https://openalex.org/I130929987","display_name":"University of Mons","ror":"https://ror.org/02qnnz951","country_code":"BE","type":"education","lineage":["https://openalex.org/I130929987"]}],"countries":["BE"],"is_corresponding":true,"raw_author_name":"Tom Mens","raw_affiliation_strings":["Software Engineering Lab University of Mons  Mons Belgium","Software Engineering Lab, University of Mons, Mons, Belgium"],"affiliations":[{"raw_affiliation_string":"Software Engineering Lab University of Mons  Mons Belgium","institution_ids":["https://openalex.org/I130929987"]},{"raw_affiliation_string":"Software Engineering Lab, University of Mons, Mons, Belgium","institution_ids":["https://openalex.org/I130929987"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066580987","display_name":"Jes\u00fas M. Gonz\u00e1lez-Barahona","orcid":"https://orcid.org/0000-0001-9682-460X"},"institutions":[{"id":"https://openalex.org/I182083151","display_name":"Universidad Rey Juan Carlos","ror":"https://ror.org/01v5cv687","country_code":"ES","type":"education","lineage":["https://openalex.org/I182083151"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Jesus Gonzalez\u2010Barahona","raw_affiliation_strings":["GSyC/LibreSoft Universidad Rey Juan Carlos  Madrid Spain","GSyC/LibreSoft, Universidad Rey Juan Carlos, Madrid, Spain"],"affiliations":[{"raw_affiliation_string":"GSyC/LibreSoft Universidad Rey Juan Carlos  Madrid Spain","institution_ids":["https://openalex.org/I182083151"]},{"raw_affiliation_string":"GSyC/LibreSoft, Universidad Rey Juan Carlos, Madrid, Spain","institution_ids":["https://openalex.org/I182083151"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038395521","display_name":"Alexandre Decan","orcid":"https://orcid.org/0000-0002-5824-5823"},"institutions":[{"id":"https://openalex.org/I130929987","display_name":"University of Mons","ror":"https://ror.org/02qnnz951","country_code":"BE","type":"education","lineage":["https://openalex.org/I130929987"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Alexandre Decan","raw_affiliation_strings":["Software Engineering Lab University of Mons  Mons Belgium","Software Engineering Lab, University of Mons, Mons, Belgium"],"affiliations":[{"raw_affiliation_string":"Software Engineering Lab University of Mons  Mons Belgium","institution_ids":["https://openalex.org/I130929987"]},{"raw_affiliation_string":"Software Engineering Lab, University of Mons, Mons, Belgium","institution_ids":["https://openalex.org/I130929987"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061728632","display_name":"Eleni Constantinou","orcid":"https://orcid.org/0000-0002-4242-2581"},"institutions":[{"id":"https://openalex.org/I130929987","display_name":"University of Mons","ror":"https://ror.org/02qnnz951","country_code":"BE","type":"education","lineage":["https://openalex.org/I130929987"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Eleni Constantinou","raw_affiliation_strings":["Software Engineering Lab University of Mons  Mons Belgium","Software Engineering Lab, University of Mons, Mons, Belgium"],"affiliations":[{"raw_affiliation_string":"Software Engineering Lab University of Mons  Mons Belgium","institution_ids":["https://openalex.org/I130929987"]},{"raw_affiliation_string":"Software Engineering Lab, University of Mons, Mons, Belgium","institution_ids":["https://openalex.org/I130929987"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5061131972","display_name":"Greg\u00f3rio Robles","orcid":"https://orcid.org/0000-0002-1442-6761"},"institutions":[{"id":"https://openalex.org/I182083151","display_name":"Universidad Rey Juan Carlos","ror":"https://ror.org/01v5cv687","country_code":"ES","type":"education","lineage":["https://openalex.org/I182083151"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Gregorio Robles","raw_affiliation_strings":["GSyC/LibreSoft Universidad Rey Juan Carlos  Madrid Spain","GSyC/LibreSoft, Universidad Rey Juan Carlos, Madrid, Spain"],"affiliations":[{"raw_affiliation_string":"GSyC/LibreSoft Universidad Rey Juan Carlos  Madrid Spain","institution_ids":["https://openalex.org/I182083151"]},{"raw_affiliation_string":"GSyC/LibreSoft, Universidad Rey Juan Carlos, Madrid, Spain","institution_ids":["https://openalex.org/I182083151"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5056738223","https://openalex.org/A5060239584"],"corresponding_institution_ids":["https://openalex.org/I130929987","https://openalex.org/I182083151"],"apc_list":null,"apc_paid":null,"fwci":8.4271,"has_fulltext":false,"cited_by_count":48,"citation_normalized_percentile":{"value":0.97573007,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":"31","issue":"8","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9995999932289124,"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.9995999932289124,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9983999729156494,"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/computer-science","display_name":"Computer science","score":0.7782024145126343},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6550580859184265},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.574309229850769},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.5728408694267273},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.48146310448646545},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.3490244746208191},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.23508164286613464}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7782024145126343},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6550580859184265},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.574309229850769},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.5728408694267273},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.48146310448646545},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3490244746208191},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.23508164286613464},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1002/smr.2157","is_oa":false,"landing_page_url":"https://doi.org/10.1002/smr.2157","pdf_url":null,"source":{"id":"https://openalex.org/S4210172359","display_name":"Journal of Software Evolution and Process","issn_l":"2047-7473","issn":["2047-7473","2047-7481"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Software: Evolution and Process","raw_type":"journal-article"},{"id":"pmh:oai:orbi.umons.ac.be:20.500.12907/9145","is_oa":false,"landing_page_url":"https://orbi.umons.ac.be/handle/20.500.12907/9145","pdf_url":null,"source":{"id":"https://openalex.org/S7407055454","display_name":"ORBi UMONS","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":"Journal of Software: Evolution and Process (2019-03-19)","raw_type":"peer reviewed"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G7834868265","display_name":null,"funder_award_id":"642954","funder_id":"https://openalex.org/F4320338337","funder_display_name":"H2020 Marie Sk\u0142odowska-Curie Actions"}],"funders":[{"id":"https://openalex.org/F4320338337","display_name":"H2020 Marie Sk\u0142odowska-Curie Actions","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W1572680882","https://openalex.org/W1739451848","https://openalex.org/W1792587773","https://openalex.org/W1982511049","https://openalex.org/W2042107736","https://openalex.org/W2066894451","https://openalex.org/W2081920984","https://openalex.org/W2084788889","https://openalex.org/W2093486322","https://openalex.org/W2103260577","https://openalex.org/W2124140478","https://openalex.org/W2152759400","https://openalex.org/W2163048279","https://openalex.org/W2294861651","https://openalex.org/W2548749170","https://openalex.org/W2601908482","https://openalex.org/W2603712331","https://openalex.org/W2607296448","https://openalex.org/W2614073125","https://openalex.org/W2734752324","https://openalex.org/W2740279154","https://openalex.org/W2766195476","https://openalex.org/W2789570312","https://openalex.org/W2795475321","https://openalex.org/W2801591443","https://openalex.org/W2886465534","https://openalex.org/W2962874578","https://openalex.org/W2962971223","https://openalex.org/W2963748706","https://openalex.org/W2963923573","https://openalex.org/W3104970816","https://openalex.org/W3121596715","https://openalex.org/W4242496111","https://openalex.org/W4256420017"],"related_works":["https://openalex.org/W2770234245","https://openalex.org/W96612179","https://openalex.org/W4229499248","https://openalex.org/W2566006169","https://openalex.org/W1567818861","https://openalex.org/W2987774938","https://openalex.org/W4256492088","https://openalex.org/W632915154","https://openalex.org/W2055733372","https://openalex.org/W2554503563"],"abstract_inverted_index":{"Abstract":[0],"Reusable":[1],"Open":[2],"Source":[3],"Software":[4],"(OSS)":[5],"components":[6,100],"for":[7,113,130,181],"major":[8],"programming":[9],"languages":[10],"are":[11,45],"available":[12],"in":[13,193],"package":[14,19,27,42,116,124,140],"repositories.":[15],"Developers":[16],"rely":[17],"on":[18,171],"management":[20],"tools":[21],"to":[22,40,66,93,105],"automate":[23],"deployments,":[24],"specifying":[25],"which":[26,94],"releases":[28,43,141],"satisfy":[29],"the":[30,106,114,121,163,179],"needs":[31],"of":[32,85,99,123,166],"their":[33],"applications.":[34],"However,":[35],"these":[36],"specifications":[37],"may":[38,71],"lead":[39],"deploying":[41],"that":[44,91],"outdated,":[46,102],"or":[47,59],"otherwise":[48],"undesirable,":[49],"because":[50],"they":[51],"do":[52],"not":[53],"include":[54],"bug":[55],"fixes,":[56,58],"security":[57],"new":[60],"functionality.":[61],"In":[62],"contrast,":[63],"automatically":[64],"updating":[65],"a":[67,82,89,96,143],"more":[68,131,182],"recent":[69],"release":[70],"introduce":[72],"incompatibility":[73],"issues.":[74],"To":[75],"capture":[76],"this":[77,111],"delicate":[78],"balance,":[79],"we":[80],"formalise":[81],"generic":[83],"model":[84,112],"technical":[86,128,164,191],"lag":[87,129,165,192],",":[88],"concept":[90],"quantifies":[92],"extent":[95],"deployed":[97],"collection":[98],"is":[101],"with":[103,136],"respect":[104],"ideal":[107],"deployment.":[108],"We":[109,118,146,160,174],"operationalise":[110],"npm":[115,172],"manager.":[117],"empirically":[119],"analyze":[120,162],"history":[122],"update":[125],"practices":[126],"and":[127,150,153,157,185],"than":[132],"500":[133],"K":[134],"packages":[135],"about":[137],"4":[138],"M":[139],"over":[142],"seven\u2010year":[144],"period.":[145],"consider":[147],"both":[148,155],"development":[149],"runtime":[151],"dependencies,":[152],"study":[154],"direct":[156],"transitive":[158],"dependencies.":[159],"also":[161],"external":[167],"GitHub":[168],"applications":[169],"depending":[170],"packages.":[173],"report":[175],"our":[176],"findings,":[177],"suggesting":[178],"need":[180],"awareness":[183],"of,":[184],"integrated":[186],"tool":[187],"support":[188],"for,":[189],"controlling":[190],"software":[194],"libraries.":[195]},"counts_by_year":[{"year":2025,"cited_by_count":8},{"year":2024,"cited_by_count":9},{"year":2023,"cited_by_count":8},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":10},{"year":2020,"cited_by_count":7},{"year":2019,"cited_by_count":3}],"updated_date":"2026-03-08T08:50:53.379069","created_date":"2025-10-10T00:00:00"}
