{"id":"https://openalex.org/W6925474491","doi":"https://doi.org/10.18420/env2023-010","title":"Influence of Static Code Analysis on Energy Consumption of Software","display_name":"Influence of Static Code Analysis on Energy Consumption of Software","publication_year":2023,"publication_date":"2023-01-01","ids":{"openalex":"https://openalex.org/W6925474491","doi":"https://doi.org/10.18420/env2023-010"},"language":"en","primary_location":{"id":"doi:10.18420/env2023-010","is_oa":true,"landing_page_url":"https://doi.org/10.18420/env2023-010","pdf_url":null,"source":{"id":"https://openalex.org/S7407052918","display_name":"Gesellschaft f\u00fcr Informatik (GI)","issn_l":null,"issn":[],"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":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article-journal"},"type":"article","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.18420/env2023-010","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Brosch, Christoph","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Brosch, Christoph","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.30800586,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T11757","display_name":"Seismic Waves and Analysis","score":0.4458000063896179,"subfield":{"id":"https://openalex.org/subfields/1908","display_name":"Geophysics"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11757","display_name":"Seismic Waves and Analysis","score":0.4458000063896179,"subfield":{"id":"https://openalex.org/subfields/1908","display_name":"Geophysics"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10110","display_name":"earthquake and tectonic studies","score":0.11159999668598175,"subfield":{"id":"https://openalex.org/subfields/1908","display_name":"Geophysics"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13018","display_name":"Seismology and Earthquake Studies","score":0.08659999817609787,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/static-analysis","display_name":"Static analysis","score":0.8429999947547913},{"id":"https://openalex.org/keywords/energy-consumption","display_name":"Energy consumption","score":0.7117999792098999},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.651199996471405},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.5705999732017517},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5214999914169312},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.49070000648498535},{"id":"https://openalex.org/keywords/energy","display_name":"Energy (signal processing)","score":0.45410001277923584},{"id":"https://openalex.org/keywords/program-analysis","display_name":"Program analysis","score":0.4383000135421753}],"concepts":[{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.8429999947547913},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7436000108718872},{"id":"https://openalex.org/C2780165032","wikidata":"https://www.wikidata.org/wiki/Q16869822","display_name":"Energy consumption","level":2,"score":0.7117999792098999},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.651199996471405},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.5705999732017517},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5214999914169312},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.49070000648498535},{"id":"https://openalex.org/C186370098","wikidata":"https://www.wikidata.org/wiki/Q442787","display_name":"Energy (signal processing)","level":2,"score":0.45410001277923584},{"id":"https://openalex.org/C98183937","wikidata":"https://www.wikidata.org/wiki/Q2112188","display_name":"Program analysis","level":2,"score":0.4383000135421753},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4255000054836273},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3352000117301941},{"id":"https://openalex.org/C47434764","wikidata":"https://www.wikidata.org/wiki/Q1770035","display_name":"Dead code","level":5,"score":0.32899999618530273},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3059000074863434},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.29159998893737793},{"id":"https://openalex.org/C182306322","wikidata":"https://www.wikidata.org/wiki/Q1779371","display_name":"Order (exchange)","level":2,"score":0.28769999742507935},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.2849999964237213},{"id":"https://openalex.org/C3020065929","wikidata":"https://www.wikidata.org/wiki/Q11379","display_name":"Total energy","level":3,"score":0.2793999910354614},{"id":"https://openalex.org/C2988963302","wikidata":"https://www.wikidata.org/wiki/Q629206","display_name":"Program code","level":2,"score":0.27219998836517334},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.27149999141693115},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.2662999927997589},{"id":"https://openalex.org/C30772137","wikidata":"https://www.wikidata.org/wiki/Q5164762","display_name":"Consumption (sociology)","level":2,"score":0.25699999928474426},{"id":"https://openalex.org/C93682380","wikidata":"https://www.wikidata.org/wiki/Q2025226","display_name":"Static timing analysis","level":2,"score":0.2563999891281128}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.18420/env2023-010","is_oa":true,"landing_page_url":"https://doi.org/10.18420/env2023-010","pdf_url":null,"source":{"id":"https://openalex.org/S7407052918","display_name":"Gesellschaft f\u00fcr Informatik (GI)","issn_l":null,"issn":[],"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":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article-journal"}],"best_oa_location":{"id":"doi:10.18420/env2023-010","is_oa":true,"landing_page_url":"https://doi.org/10.18420/env2023-010","pdf_url":null,"source":{"id":"https://openalex.org/S7407052918","display_name":"Gesellschaft f\u00fcr Informatik (GI)","issn_l":null,"issn":[],"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":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article-journal"},"sustainable_development_goals":[{"score":0.9105580449104309,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"In":[0,23],"recent":[1],"years,":[2],"the":[3,49,56,65,70,83,90,98,102,109,121,139,146,169],"rise":[4],"of":[5,51,59,126,148,171],"mobile":[6],"devices,":[7],"such":[8,35],"as":[9,36],"smartphones,":[10],"smartwatches,":[11],"or":[12],"tablets,":[13],"has":[14],"led":[15],"to":[16,25,38,145,150,154,166],"an":[17],"increased":[18,140],"demand":[19],"for":[20,86,157],"energy-efficient":[21],"software.":[22,60],"order":[24],"achieve":[26],"this,":[27],"developers":[28],"can":[29,111],"use":[30],"static":[31,52,72,174],"code":[32,53,73,175],"analysis":[33,54,74,176],"tools,":[34],"Pylint,":[37],"detect":[39],"potential":[40],"issues":[41],"in":[42,89,123],"their":[43],"code.":[44],"This":[45,119],"paper":[46],"investigates":[47],"how":[48],"usage":[50],"influences":[55],"energy":[57,84,117,141,180],"consumption":[58,85,142],"More":[61],"specifically,":[62],"we":[63,81],"used":[64],"programming":[66],"language":[67],"Python":[68],"and":[69,95,100,162,173],"general-purpose":[71],"tool":[75],"Pylint":[76,172],"[Py22].":[77],"For":[78],"this":[79],"purpose,":[80],"measured":[82],"algorithms":[87],"implemented":[88],"Benchmarks":[91],"Game":[92],"[Go22]":[93],"before":[94],"after":[96],"implementing":[97],"annotations":[99,110],"compared":[101],"results.":[103],"Our":[104],"findings":[105],"suggest":[106],"that":[107,138],"resolving":[108],"have":[112],"a":[113,155],"negative":[114],"impact":[115,170],"on":[116,179],"consumption.":[118,181],"was":[120],"case":[122],"3":[124],"out":[125],"8":[127],"algorithms.":[128],"The":[129],"remaining":[130],"cases":[131],"showed":[132],"no":[133],"significant":[134],"difference.":[135],"We":[136],"assume":[137],"is":[143],"due":[144],"multitude":[147],"possibilities":[149],"implement":[151],"annotations,":[152],"leading":[153],"possibility":[156],"worsening":[158],"performance.":[159],"Further":[160],"research":[161],"experimentation":[163],"are":[164],"needed":[165],"objectively":[167],"evaluate":[168],"by":[177],"extension,":[178]},"counts_by_year":[],"updated_date":"2025-11-06T06:51:31.235846","created_date":"2025-10-10T00:00:00"}
