{"id":"https://openalex.org/W7160105630","doi":"https://doi.org/10.48550/arxiv.2605.00504","title":"EnCoDe: Energy Estimation of Source Code At Design-Time","display_name":"EnCoDe: Energy Estimation of Source Code At Design-Time","publication_year":2026,"publication_date":"2026-05-01","ids":{"openalex":"https://openalex.org/W7160105630","doi":"https://doi.org/10.48550/arxiv.2605.00504"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2605.00504","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.00504","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2605.00504","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5009379862","display_name":"Shailender Goyal","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Goyal, Shailender","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011152174","display_name":"Akhila Matathammal","orcid":"https://orcid.org/0009-0002-1338-2477"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Matathammal, Akhila","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5135193559","display_name":"Karthik Vaidhyanathan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Vaidhyanathan, Karthik","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12238","display_name":"Green IT and Sustainability","score":0.7166000008583069,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12238","display_name":"Green IT and Sustainability","score":0.7166000008583069,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.23690000176429749,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.006399999838322401,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/python","display_name":"Python (programming language)","score":0.7002999782562256},{"id":"https://openalex.org/keywords/energy-consumption","display_name":"Energy consumption","score":0.6804999709129333},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.6610999703407288},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.6222000122070312},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5055999755859375},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4966999888420105},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4952000081539154},{"id":"https://openalex.org/keywords/energy","display_name":"Energy (signal processing)","score":0.49230000376701355},{"id":"https://openalex.org/keywords/efficient-energy-use","display_name":"Efficient energy use","score":0.47369998693466187}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7494000196456909},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.7002999782562256},{"id":"https://openalex.org/C2780165032","wikidata":"https://www.wikidata.org/wiki/Q16869822","display_name":"Energy consumption","level":2,"score":0.6804999709129333},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.6610999703407288},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.6222000122070312},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5055999755859375},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4966999888420105},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4952000081539154},{"id":"https://openalex.org/C186370098","wikidata":"https://www.wikidata.org/wiki/Q442787","display_name":"Energy (signal processing)","level":2,"score":0.49230000376701355},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.47369998693466187},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.4325000047683716},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.39259999990463257},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.3903999924659729},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.38999998569488525},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.366100013256073},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.35910001397132874},{"id":"https://openalex.org/C132853815","wikidata":"https://www.wikidata.org/wiki/Q1341254","display_name":"Energy accounting","level":3,"score":0.3531000018119812},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.3495999872684479},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.34439998865127563},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3292999863624573},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.32330000400543213},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.3199000060558319},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3041999936103821},{"id":"https://openalex.org/C41045048","wikidata":"https://www.wikidata.org/wiki/Q202843","display_name":"Linear programming","level":2,"score":0.2883000075817108},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.2865999937057495},{"id":"https://openalex.org/C53942775","wikidata":"https://www.wikidata.org/wiki/Q1211721","display_name":"Code coverage","level":3,"score":0.28540000319480896},{"id":"https://openalex.org/C47434764","wikidata":"https://www.wikidata.org/wiki/Q1770035","display_name":"Dead code","level":5,"score":0.27309998869895935},{"id":"https://openalex.org/C180152950","wikidata":"https://www.wikidata.org/wiki/Q2904257","display_name":"Software development process","level":4,"score":0.26969999074935913},{"id":"https://openalex.org/C82214349","wikidata":"https://www.wikidata.org/wiki/Q657339","display_name":"Software metric","level":5,"score":0.2630000114440918},{"id":"https://openalex.org/C2780331096","wikidata":"https://www.wikidata.org/wiki/Q24965464","display_name":"Energy modeling","level":3,"score":0.25850000977516174},{"id":"https://openalex.org/C10272871","wikidata":"https://www.wikidata.org/wiki/Q929972","display_name":"Software inspection","level":5,"score":0.2567000091075897}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2605.00504","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.00504","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2605.00504","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.00504","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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"},"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.42673760652542114}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Energy":[0],"efficiency":[1,69],"has":[2],"emerged":[3],"as":[4,51,136],"a":[5,82,96,145],"vital":[6],"attribute":[7],"of":[8,70],"software":[9],"quality,":[10],"with":[11,89,180],"significant":[12],"implications":[13],"for":[14,84,106],"both":[15],"environmental":[16],"sustainability":[17],"and":[18,29,54,65,125,131,140,149,166,186,199],"operational":[19],"costs.":[20],"However,":[21],"existing":[22],"profiling":[23],"tools":[24,42],"operate":[25],"only":[26],"at":[27,35,171],"runtime":[28],"coarse":[30],"granularity,":[31],"typically":[32],"capturing":[33],"energy":[34,58,68,87,104,129,169,193],"the":[36,67,90,206],"process":[37,208],"or":[38],"method":[39],"level.":[40],"Such":[41],"fail":[43],"to":[44,57,163,197],"expose":[45],"how":[46],"small":[47,107],"code":[48,108,115,133,202],"blocks,":[49],"such":[50,135],"functions,":[52],"loops,":[53],"conditionals,":[55],"contribute":[56],"consumption,":[59],"preventing":[60],"developers":[61,196],"from":[62,118],"reasoning":[63],"about":[64],"comparing":[66],"programming":[71],"constructs":[72],"during":[73],"design-time.":[74,172],"To":[75],"address":[76,200],"this":[77],"gap,":[78],"we":[79],"propose":[80],"EnCoDe,":[81],"methodology":[83,99],"fine-grained,":[85],"design-time":[86],"estimation,":[88],"following":[91],"key":[92],"contributions:":[93],"(1)":[94],"PowerLens,":[95],"novel":[97],"measurement":[98],"that":[100],"achieves":[101],"reliable":[102],"sub-millisecond":[103],"readings":[105],"blocks;":[109],"(2)":[110],"Extensive":[111],"empirical":[112],"study":[113],"on":[114,160],"blocks":[116],"extracted":[117],"over":[119],"18,000":[120],"Python":[121],"programs,":[122],"uncovering":[123],"linear":[124],"non-linear":[126],"relationships":[127],"between":[128],"consumption":[130,170],"static":[132],"features":[134,162],"structural,":[137],"complexity,":[138],"density,":[139],"contextual":[141],"characteristics,":[142],"resulting":[143],"in":[144,153,191,205],"first-of-its-kind":[146],"fine-grained":[147],"dataset;":[148],"(3)":[150],"Predictive":[151],"modeling,":[152],"which":[154],"machine":[155],"learning":[156],"models":[157],"are":[158],"trained":[159],"these":[161],"accurately":[164],"estimate":[165],"classify":[167],"block-level":[168,178],"Our":[173],"results":[174],"demonstrate":[175],"stable,":[176],"reproducible":[177],"estimations,":[179],"regressors":[181],"achieving":[182,188],"R^2":[183],"=":[184],"0.75":[185],"classifiers":[187],"80.6%":[189],"accuracy":[190],"identifying":[192],"hotspots,":[194],"enabling":[195],"localize":[198],"inefficient":[201],"regions":[203],"early":[204],"development":[207],"without":[209],"execution.":[210]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2026-05-05T00:00:00"}
