Mostrar el registro sencillo del ítem

dc.contributor.authorMorales, Rodrigo
dc.contributor.authorSaborido Infantes, Rubén
dc.contributor.authorGuéhéneuc, Yann-Gaël
dc.date.accessioned2024-10-04T07:24:56Z
dc.date.available2024-10-04T07:24:56Z
dc.date.issued2020
dc.identifier.citationR. Morales, R. Saborido and Y. -G. Guéhéneuc, "MoMIT: Porting a JavaScript Interpreter on a Quarter Coin," in IEEE Transactions on Software Engineering, vol. 47, no. 12, pp. 2771-2785, 1 Dec. 2021, doi: 10.1109/TSE.2020.2968061es_ES
dc.identifier.urihttps://hdl.handle.net/10630/34310
dc.description.abstractThe Internet of Things (IoT) is a network of physical, connected devices providing services through private networks and the Internet. The devices connect through the Internet to Web servers and other devices. One of the popular programming languages for communicating Web pages and Web apps is JavaScript (JS). Hence, the devices would benefit from JS apps. However, porting JS apps to the many IoT devices, e.g., System-on-a-Chip (SoCs) devices (e.g., Arduino Uno), is challenging because of their limited memory, storage, and CPU capabilities. Also, some devices may lack hardware/software capabilities for running JS apps “as is”. Thus, we propose MoMIT , a multiobjective optimization approach to miniaturize JS apps to run on IoT devices. We implement MoMIT using three different search algorithms. We miniaturize a JS interpreter and measure the characteristics of 23 apps before/after applying MoMIT . We find reductions of code size, memory usage, and CPU time of 31, 56, and 36 percent, respectively (medians). We show that MoMIT allows apps to run on up to two additional devices in comparison to the original JS interpreter.es_ES
dc.description.sponsorshipThis work has been supported by the Natural Sciences and Engineering Research Council of Canada (NSERC).es_ES
dc.language.isoenges_ES
dc.publisherIEEE (Institute of Electrical and Electronics Engineers)es_ES
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectJavaScript (Lenguaje de programación)es_ES
dc.subjectInternet de los objetoses_ES
dc.subject.otherInternet of Thingses_ES
dc.subject.otherSoftware miniaturizationes_ES
dc.subject.otherMultiobjective optimizationes_ES
dc.subject.otherEmbedded deviceses_ES
dc.subject.otherJavaScriptes_ES
dc.subject.otherEvolutionary algorithmses_ES
dc.titleMoMIT: Porting a JavaScript Interpreter on a Quarter Coines_ES
dc.typejournal articlees_ES
dc.centroE.T.S.I. Informáticaes_ES
dc.identifier.doi10.1109/TSE.2020.2968061
dc.type.hasVersionAMes_ES
dc.departamentoLenguajes y Ciencias de la Computación
dc.rights.accessRightsopen accesses_ES


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem