{"id":"https://openalex.org/W4385585421","doi":"https://doi.org/10.1145/3587135.3589945","title":"Clever DAE","display_name":"Clever DAE","publication_year":2023,"publication_date":"2023-05-09","ids":{"openalex":"https://openalex.org/W4385585421","doi":"https://doi.org/10.1145/3587135.3589945"},"language":"en","primary_location":{"id":"doi:10.1145/3587135.3589945","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3587135.3589945","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3587135.3589945","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th ACM International Conference on Computing Frontiers","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3587135.3589945","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5092598635","display_name":"Michele Scuttari","orcid":"https://orcid.org/0000-0001-8609-0470"},"institutions":[{"id":"https://openalex.org/I93860229","display_name":"Politecnico di Milano","ror":"https://ror.org/01nffqt88","country_code":"IT","type":"education","lineage":["https://openalex.org/I93860229"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Michele Scuttari","raw_affiliation_strings":["Politecnico di Milano, Milan, Italy"],"raw_orcid":"https://orcid.org/0000-0001-8609-0470","affiliations":[{"raw_affiliation_string":"Politecnico di Milano, Milan, Italy","institution_ids":["https://openalex.org/I93860229"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5092598636","display_name":"Nicola Camillucci","orcid":"https://orcid.org/0000-0002-5163-691X"},"institutions":[{"id":"https://openalex.org/I93860229","display_name":"Politecnico di Milano","ror":"https://ror.org/01nffqt88","country_code":"IT","type":"education","lineage":["https://openalex.org/I93860229"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Nicola Camillucci","raw_affiliation_strings":["Politecnico di Milano, Milan, Italy"],"raw_orcid":"https://orcid.org/0000-0002-5163-691X","affiliations":[{"raw_affiliation_string":"Politecnico di Milano, Milan, Italy","institution_ids":["https://openalex.org/I93860229"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013852560","display_name":"Daniele Cattaneo","orcid":"https://orcid.org/0000-0003-1453-3257"},"institutions":[{"id":"https://openalex.org/I93860229","display_name":"Politecnico di Milano","ror":"https://ror.org/01nffqt88","country_code":"IT","type":"education","lineage":["https://openalex.org/I93860229"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Daniele Cattaneo","raw_affiliation_strings":["Politecnico di Milano, Milan, Italy"],"raw_orcid":"https://orcid.org/0000-0003-1453-3257","affiliations":[{"raw_affiliation_string":"Politecnico di Milano, Milan, Italy","institution_ids":["https://openalex.org/I93860229"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069191452","display_name":"Giovanni Agosta","orcid":"https://orcid.org/0000-0002-0255-4475"},"institutions":[{"id":"https://openalex.org/I93860229","display_name":"Politecnico di Milano","ror":"https://ror.org/01nffqt88","country_code":"IT","type":"education","lineage":["https://openalex.org/I93860229"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Giovanni Agosta","raw_affiliation_strings":["Politecnico di Milano, Milan, Italy"],"raw_orcid":"https://orcid.org/0000-0002-0255-4475","affiliations":[{"raw_affiliation_string":"Politecnico di Milano, Milan, Italy","institution_ids":["https://openalex.org/I93860229"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024203262","display_name":"Francesco Casella","orcid":"https://orcid.org/0000-0002-4509-0711"},"institutions":[{"id":"https://openalex.org/I93860229","display_name":"Politecnico di Milano","ror":"https://ror.org/01nffqt88","country_code":"IT","type":"education","lineage":["https://openalex.org/I93860229"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Francesco Casella","raw_affiliation_strings":["Politecnico di Milano, Milan, Italy"],"raw_orcid":"https://orcid.org/0000-0002-4509-0711","affiliations":[{"raw_affiliation_string":"Politecnico di Milano, Milan, Italy","institution_ids":["https://openalex.org/I93860229"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068012553","display_name":"Stefano Cherubin","orcid":"https://orcid.org/0000-0002-5579-5942"},"institutions":[{"id":"https://openalex.org/I251738","display_name":"Edinburgh Napier University","ror":"https://ror.org/03zjvnn91","country_code":"GB","type":"education","lineage":["https://openalex.org/I251738"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Stefano Cherubin","raw_affiliation_strings":["Edinburgh Napier University, Edinburgh, United Kingdom"],"raw_orcid":"https://orcid.org/0000-0002-5579-5942","affiliations":[{"raw_affiliation_string":"Edinburgh Napier University, Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I251738"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5056526531","display_name":"Federico Terraneo","orcid":"https://orcid.org/0000-0001-7475-6167"},"institutions":[{"id":"https://openalex.org/I93860229","display_name":"Politecnico di Milano","ror":"https://ror.org/01nffqt88","country_code":"IT","type":"education","lineage":["https://openalex.org/I93860229"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Federico Terraneo","raw_affiliation_strings":["Politecnico di Milano, Milan, Italy"],"raw_orcid":"https://orcid.org/0000-0001-7475-6167","affiliations":[{"raw_affiliation_string":"Politecnico di Milano, Milan, Italy","institution_ids":["https://openalex.org/I93860229"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.1721,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.45304597,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"344","last_page":"350"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12810","display_name":"Real-time simulation and control systems","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems 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/T12810","display_name":"Real-time simulation and control systems","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems 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/T13286","display_name":"Modeling and Simulation Systems","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T11195","display_name":"Simulation Techniques and Applications","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/solver","display_name":"Solver","score":0.8175762891769409},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7853992581367493},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7536901235580444},{"id":"https://openalex.org/keywords/jacobian-matrix-and-determinant","display_name":"Jacobian matrix and determinant","score":0.7381567358970642},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6648007035255432},{"id":"https://openalex.org/keywords/differential-algebraic-equation","display_name":"Differential algebraic equation","score":0.555812418460846},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.46285051107406616},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.4500579535961151},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.44460034370422363},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.4425821602344513},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4287172853946686},{"id":"https://openalex.org/keywords/numerical-integration","display_name":"Numerical integration","score":0.42101356387138367},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4115297496318817},{"id":"https://openalex.org/keywords/differential-equation","display_name":"Differential equation","score":0.35965514183044434},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.32702094316482544},{"id":"https://openalex.org/keywords/applied-mathematics","display_name":"Applied mathematics","score":0.2893756628036499},{"id":"https://openalex.org/keywords/ordinary-differential-equation","display_name":"Ordinary differential equation","score":0.22775253653526306},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.1468990445137024}],"concepts":[{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.8175762891769409},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7853992581367493},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7536901235580444},{"id":"https://openalex.org/C200331156","wikidata":"https://www.wikidata.org/wiki/Q506041","display_name":"Jacobian matrix and determinant","level":2,"score":0.7381567358970642},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6648007035255432},{"id":"https://openalex.org/C186219872","wikidata":"https://www.wikidata.org/wiki/Q955889","display_name":"Differential algebraic equation","level":4,"score":0.555812418460846},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.46285051107406616},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.4500579535961151},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.44460034370422363},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.4425821602344513},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4287172853946686},{"id":"https://openalex.org/C127349201","wikidata":"https://www.wikidata.org/wiki/Q753445","display_name":"Numerical integration","level":2,"score":0.42101356387138367},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4115297496318817},{"id":"https://openalex.org/C78045399","wikidata":"https://www.wikidata.org/wiki/Q11214","display_name":"Differential equation","level":2,"score":0.35965514183044434},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32702094316482544},{"id":"https://openalex.org/C28826006","wikidata":"https://www.wikidata.org/wiki/Q33521","display_name":"Applied mathematics","level":1,"score":0.2893756628036499},{"id":"https://openalex.org/C51544822","wikidata":"https://www.wikidata.org/wiki/Q465274","display_name":"Ordinary differential equation","level":3,"score":0.22775253653526306},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.1468990445137024},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3587135.3589945","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3587135.3589945","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3587135.3589945","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th ACM International Conference on Computing Frontiers","raw_type":"proceedings-article"},{"id":"pmh:oai:re.public.polimi.it:11311/1249157","is_oa":true,"landing_page_url":"https://hdl.handle.net/11311/1249157","pdf_url":"https://re.public.polimi.it/bitstream/11311/1249157/1/Clever%20DAE%20-%20Compiler%20Optimizations%20for%20Digital%20Twins%20at%20Scale.pdf","source":{"id":"https://openalex.org/S4306400312","display_name":"Virtual Community of Pathological Anatomy (University of Castilla La Mancha)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I79189158","host_organization_name":"University of Castilla-La Mancha","host_organization_lineage":["https://openalex.org/I79189158"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:repository@napier.ac.uk:3535075","is_oa":false,"landing_page_url":"http://researchrepository.napier.ac.uk/Output/3535075","pdf_url":null,"source":{"id":"https://openalex.org/S4306402591","display_name":"Edinburgh Napier Research Repository (Edinburgh Napier University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I251738","host_organization_name":"Edinburgh Napier University","host_organization_lineage":["https://openalex.org/I251738"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Presentation / Conference Contribution"}],"best_oa_location":{"id":"doi:10.1145/3587135.3589945","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3587135.3589945","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3587135.3589945","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th ACM International Conference on Computing Frontiers","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4385585421.pdf","grobid_xml":"https://content.openalex.org/works/W4385585421.grobid-xml"},"referenced_works_count":13,"referenced_works":["https://openalex.org/W1996058353","https://openalex.org/W2036796570","https://openalex.org/W2115078715","https://openalex.org/W2155120962","https://openalex.org/W2478429860","https://openalex.org/W2545157106","https://openalex.org/W2911349236","https://openalex.org/W2954713261","https://openalex.org/W2988359971","https://openalex.org/W2989925413","https://openalex.org/W2995542140","https://openalex.org/W3042091195","https://openalex.org/W4312108422"],"related_works":["https://openalex.org/W2007405763","https://openalex.org/W3136087161","https://openalex.org/W1486373823","https://openalex.org/W2119578520","https://openalex.org/W2053762185","https://openalex.org/W2913611334","https://openalex.org/W1984283682","https://openalex.org/W1965257389","https://openalex.org/W2018238589","https://openalex.org/W1507304317"],"abstract_inverted_index":{"Modeling":[0],"and":[1,12,29,54],"simulation":[2,119],"are":[3,94],"fundamental":[4],"activities":[5],"in":[6,25,55,118],"engineering":[7],"to":[8,18,79,96,123],"facilitate":[9],"prototyping,":[10],"verification":[11],"maintenance.":[13],"Declarative":[14],"modeling":[15],"languages":[16],"allow":[17],"simulate":[19],"physical":[20],"phenomena":[21],"by":[22,61],"expressing":[23],"them":[24],"terms":[26],"of":[27,42,50,75,91,101],"Differential":[28],"Algebraic":[30],"Equations":[31],"(DAE)":[32],"systems.":[33],"In":[34],"this":[35,112],"paper,":[36],"we":[37,109],"focus":[38],"on":[39,57],"the":[40,47,51,58,73,89,98,102,124],"problem":[41],"generating":[43],"code":[44],"for":[45,71],"performing":[46],"numerical":[48,63],"integration":[49],"model":[52],"equations,":[53],"particular":[56],"overhead":[59],"introduced":[60],"external":[62,84],"solver":[64,85],"libraries.":[65],"We":[66],"propose":[67],"a":[68,105,115],"novel":[69],"methodology":[70],"minimizing":[72],"amount":[74],"equations":[76],"which":[77],"require":[78],"be":[80],"solved":[81],"through":[82],"an":[83],"library,":[86],"together":[87],"with":[88,121],"number":[90],"computations":[92],"that":[93],"required":[95],"computed":[97],"Jacobian":[99],"matrix":[100],"system.":[103],"Through":[104],"prototype":[106],"LLVM-based":[107],"compiler,":[108],"demonstrate":[110],"how":[111],"approach":[113],"achieves":[114],"linear":[116],"speed-up":[117],"time":[120],"respect":[122],"baseline.":[125]},"counts_by_year":[{"year":2023,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2023-08-05T00:00:00"}
