{"id":"https://openalex.org/W3002536493","doi":"https://doi.org/10.1109/tse.2020.2968061","title":"<i>MoMIT</i>: Porting a JavaScript Interpreter on a Quarter Coin","display_name":"<i>MoMIT</i>: Porting a JavaScript Interpreter on a Quarter Coin","publication_year":2020,"publication_date":"2020-01-22","ids":{"openalex":"https://openalex.org/W3002536493","doi":"https://doi.org/10.1109/tse.2020.2968061","mag":"3002536493"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2020.2968061","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2020.2968061","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","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/A5030400219","display_name":"Rodrigo Morales","orcid":"https://orcid.org/0000-0002-1350-0560"},"institutions":[{"id":"https://openalex.org/I60158472","display_name":"Concordia University","ror":"https://ror.org/0420zvk78","country_code":"CA","type":"education","lineage":["https://openalex.org/I60158472"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Rodrigo Morales","raw_affiliation_strings":["Concordia University Montr&#x00E9;al, Montr&#x00E9;al, QC, Canada"],"raw_orcid":"https://orcid.org/0000-0002-1350-0560","affiliations":[{"raw_affiliation_string":"Concordia University Montr&#x00E9;al, Montr&#x00E9;al, QC, Canada","institution_ids":["https://openalex.org/I60158472"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016738102","display_name":"Rub\u00e9n Saborido","orcid":"https://orcid.org/0000-0002-0944-5941"},"institutions":[{"id":"https://openalex.org/I60158472","display_name":"Concordia University","ror":"https://ror.org/0420zvk78","country_code":"CA","type":"education","lineage":["https://openalex.org/I60158472"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Rub\u00e9n Saborido","raw_affiliation_strings":["Concordia University Montr&#x00E9;al, Montr&#x00E9;al, QC, Canada"],"raw_orcid":"https://orcid.org/0000-0002-0944-5941","affiliations":[{"raw_affiliation_string":"Concordia University Montr&#x00E9;al, Montr&#x00E9;al, QC, Canada","institution_ids":["https://openalex.org/I60158472"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5048594006","display_name":"Yann\u2010Ga\u00ebl Gu\u00e9h\u00e9neuc","orcid":"https://orcid.org/0000-0002-4361-2563"},"institutions":[{"id":"https://openalex.org/I60158472","display_name":"Concordia University","ror":"https://ror.org/0420zvk78","country_code":"CA","type":"education","lineage":["https://openalex.org/I60158472"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Yann-Ga\u00ebl Gu\u00e9h\u00e9neuc","raw_affiliation_strings":["Concordia University Montr&#x00E9;al, Montr&#x00E9;al, QC, Canada"],"raw_orcid":"https://orcid.org/0000-0002-4361-2563","affiliations":[{"raw_affiliation_string":"Concordia University Montr&#x00E9;al, Montr&#x00E9;al, QC, Canada","institution_ids":["https://openalex.org/I60158472"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.7081,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.65685308,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"47","issue":"12","first_page":"2771","last_page":"2785"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9901000261306763,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9901000261306763,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.989799976348877,"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"}},{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9648000001907349,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8437777757644653},{"id":"https://openalex.org/keywords/porting","display_name":"Porting","score":0.8234133124351501},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.7746546268463135},{"id":"https://openalex.org/keywords/interpreter","display_name":"Interpreter","score":0.7151101231575012},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7108528017997742},{"id":"https://openalex.org/keywords/unobtrusive-javascript","display_name":"Unobtrusive JavaScript","score":0.5579628944396973},{"id":"https://openalex.org/keywords/quarter","display_name":"Quarter (Canadian coin)","score":0.4777078628540039},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4250672459602356},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3939163088798523},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.3922695517539978},{"id":"https://openalex.org/keywords/rich-internet-application","display_name":"Rich Internet application","score":0.17933639883995056},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.09773299098014832}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8437777757644653},{"id":"https://openalex.org/C106251023","wikidata":"https://www.wikidata.org/wiki/Q851989","display_name":"Porting","level":3,"score":0.8234133124351501},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.7746546268463135},{"id":"https://openalex.org/C122783720","wikidata":"https://www.wikidata.org/wiki/Q183065","display_name":"Interpreter","level":2,"score":0.7151101231575012},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7108528017997742},{"id":"https://openalex.org/C198240166","wikidata":"https://www.wikidata.org/wiki/Q2298909","display_name":"Unobtrusive JavaScript","level":4,"score":0.5579628944396973},{"id":"https://openalex.org/C85079727","wikidata":"https://www.wikidata.org/wiki/Q3560114","display_name":"Quarter (Canadian coin)","level":2,"score":0.4777078628540039},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4250672459602356},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3939163088798523},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3922695517539978},{"id":"https://openalex.org/C103048170","wikidata":"https://www.wikidata.org/wiki/Q725485","display_name":"Rich Internet application","level":3,"score":0.17933639883995056},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.09773299098014832},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tse.2020.2968061","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2020.2968061","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.44999998807907104}],"awards":[],"funders":[{"id":"https://openalex.org/F4320334593","display_name":"Natural Sciences and Engineering Research Council of Canada","ror":"https://ror.org/01h531d29"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W1553373771","https://openalex.org/W1595498733","https://openalex.org/W1988748355","https://openalex.org/W2006479099","https://openalex.org/W2014938705","https://openalex.org/W2018032403","https://openalex.org/W2020320008","https://openalex.org/W2022792112","https://openalex.org/W2023685757","https://openalex.org/W2025525377","https://openalex.org/W2040622444","https://openalex.org/W2059228205","https://openalex.org/W2061937509","https://openalex.org/W2084043558","https://openalex.org/W2097998348","https://openalex.org/W2099680562","https://openalex.org/W2106334424","https://openalex.org/W2126105956","https://openalex.org/W2150046657","https://openalex.org/W2169264274","https://openalex.org/W2342837559","https://openalex.org/W2502932208","https://openalex.org/W2573826449","https://openalex.org/W2761479024","https://openalex.org/W2788459922","https://openalex.org/W2794527728","https://openalex.org/W2889791925","https://openalex.org/W2987597555","https://openalex.org/W3047398590","https://openalex.org/W3104637169","https://openalex.org/W3145442896","https://openalex.org/W4225941512","https://openalex.org/W6674385629","https://openalex.org/W6731714488"],"related_works":["https://openalex.org/W650647575","https://openalex.org/W2472584751","https://openalex.org/W2476571673","https://openalex.org/W597036300","https://openalex.org/W827014118","https://openalex.org/W2737557375","https://openalex.org/W648161522","https://openalex.org/W2164032016","https://openalex.org/W2937855189","https://openalex.org/W605139400"],"abstract_inverted_index":{"The":[0,20],"Internet":[1,25],"of":[2,8,33,75,135,147,155],"Things":[3],"(IoT)":[4],"is":[5,45,72],"a":[6,103,128],"network":[7],"physical,":[9],"connected":[10],"devices":[11,21,50,68,85,178],"providing":[12],"services":[13],"through":[14,23],"private":[15],"networks":[16],"and":[17,29,42,80,131,152,158],"the":[18,24,34,49,61,133,182],"Internet.":[19],"connect":[22],"to":[26,60,107,111,171,175,181],"Web":[27,40,43],"servers":[28],"other":[30],"devices.":[31,115],"One":[32],"popular":[35],"programming":[36],"languages":[37],"for":[38,90],"communicating":[39],"pages":[41],"apps":[44,59,93,110,137,170],"JavaScript":[46],"(JS).":[47],"Hence,":[48],"would":[51],"benefit":[52],"from":[53],"JS":[54,58,92,109,129,184],"apps.":[55],"However,":[56],"porting":[57],"many":[62],"IoT":[63,114],"devices,":[64],"e.g.,":[65],"System-on-a-Chip":[66],"(SoCs)":[67],"(e.g.,":[69],"Arduino":[70],"Uno),":[71],"challenging":[73],"because":[74],"their":[76],"limited":[77],"memory,":[78],"storage,":[79],"CPU":[81,153],"capabilities.":[82],"Also,":[83],"some":[84],"may":[86],"lack":[87],"hardware/software":[88],"capabilities":[89],"running":[91],"\u201cas":[94],"is\u201d.":[95],"Thus,":[96],"we":[97],"propose":[98],"<italic":[99,118,140,166],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[100,119,141,167],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">MoMIT</i>":[101,120,142,168],",":[102],"multiobjective":[104],"optimization":[105],"approach":[106],"miniaturize":[108,127],"run":[112,172],"on":[113,173],"We":[116,126,144,163],"implement":[117],"using":[121],"three":[122],"different":[123],"search":[124],"algorithms.":[125],"interpreter":[130],"measure":[132],"characteristics":[134],"23":[136],"before/after":[138],"applying":[139],".":[143],"find":[145],"reductions":[146],"code":[148],"size,":[149],"memory":[150],"usage,":[151],"time":[154],"31,":[156],"56,":[157],"36":[159],"percent,":[160],"respectively":[161],"(medians).":[162],"show":[164],"that":[165],"allows":[169],"up":[174],"two":[176],"additional":[177],"in":[179],"comparison":[180],"original":[183],"interpreter.":[185]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2020-01-30T00:00:00"}
