{"id":"https://openalex.org/W4352981979","doi":"https://doi.org/10.1109/siot56383.2022.10070155","title":"JSGuide: A Tool to Improve JavaScript Algorithms Focusing on IoT Devices","display_name":"JSGuide: A Tool to Improve JavaScript Algorithms Focusing on IoT Devices","publication_year":2022,"publication_date":"2022-10-24","ids":{"openalex":"https://openalex.org/W4352981979","doi":"https://doi.org/10.1109/siot56383.2022.10070155"},"language":"en","primary_location":{"id":"doi:10.1109/siot56383.2022.10070155","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/siot56383.2022.10070155","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 Symposium on Internet of Things (SIoT)","raw_type":"proceedings-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/A5023452412","display_name":"Fernando Oliveira","orcid":"https://orcid.org/0000-0002-9158-8879"},"institutions":[{"id":"https://openalex.org/I4210147797","display_name":"Instituto Federal Farroupilha","ror":"https://ror.org/04eq71r04","country_code":"BR","type":"education","lineage":["https://openalex.org/I4210147797"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Fernando L. Oliveira","raw_affiliation_strings":["Lardev Research Group, Federal Institute Farroupilha - IFFar,S&#x00E3;o Borja,Brazil"],"affiliations":[{"raw_affiliation_string":"Lardev Research Group, Federal Institute Farroupilha - IFFar,S&#x00E3;o Borja,Brazil","institution_ids":["https://openalex.org/I4210147797"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5110901710","display_name":"J\u00falio C. B. Mattos","orcid":"https://orcid.org/0000-0002-0619-9271"},"institutions":[{"id":"https://openalex.org/I169248161","display_name":"Universidade Federal de Pelotas","ror":"https://ror.org/05msy9z54","country_code":"BR","type":"education","lineage":["https://openalex.org/I169248161"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"J\u00falio C. B. Mattos","raw_affiliation_strings":["Technological Development Center - CDTec, Federal University of Pelotas - UFPel,Pelotas,Brazil","Technological Development Center - CDTec, Federal University of Pelotas - UFPel, Pelotas, Brazil"],"affiliations":[{"raw_affiliation_string":"Technological Development Center - CDTec, Federal University of Pelotas - UFPel,Pelotas,Brazil","institution_ids":["https://openalex.org/I169248161"]},{"raw_affiliation_string":"Technological Development Center - CDTec, Federal University of Pelotas - UFPel, Pelotas, Brazil","institution_ids":["https://openalex.org/I169248161"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5023452412"],"corresponding_institution_ids":["https://openalex.org/I4210147797"],"apc_list":null,"apc_paid":null,"fwci":0.1487,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.44825552,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"167","issue":null,"first_page":"1","last_page":"4"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9952999949455261,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9952999949455261,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T10260","display_name":"Software Engineering Research","score":0.9937999844551086,"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.9936000108718872,"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/computer-science","display_name":"Computer science","score":0.8762602806091309},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.8219618797302246},{"id":"https://openalex.org/keywords/maintainability","display_name":"Maintainability","score":0.6418019533157349},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.538407564163208},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4498511850833893},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4459607005119324},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.44427090883255005},{"id":"https://openalex.org/keywords/embedded-software","display_name":"Embedded software","score":0.4357931911945343},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.43203413486480713},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.41825851798057556},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.40123772621154785}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8762602806091309},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.8219618797302246},{"id":"https://openalex.org/C160713754","wikidata":"https://www.wikidata.org/wiki/Q1389965","display_name":"Maintainability","level":2,"score":0.6418019533157349},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.538407564163208},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4498511850833893},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4459607005119324},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.44427090883255005},{"id":"https://openalex.org/C154488198","wikidata":"https://www.wikidata.org/wiki/Q1335007","display_name":"Embedded software","level":3,"score":0.4357931911945343},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.43203413486480713},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.41825851798057556},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.40123772621154785}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/siot56383.2022.10070155","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/siot56383.2022.10070155","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 Symposium on Internet of Things (SIoT)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","score":0.5400000214576721,"display_name":"Affordable and clean energy"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320321091","display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","ror":"https://ror.org/00x0ma614"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W68418808","https://openalex.org/W2007425631","https://openalex.org/W2050157787","https://openalex.org/W2103976456","https://openalex.org/W2364861723","https://openalex.org/W2807740929","https://openalex.org/W2885991802","https://openalex.org/W2955799979","https://openalex.org/W3015100961","https://openalex.org/W3020617474","https://openalex.org/W3104802707","https://openalex.org/W3113266938","https://openalex.org/W3125808105","https://openalex.org/W4225867142","https://openalex.org/W4242827681"],"related_works":["https://openalex.org/W2160765347","https://openalex.org/W2372410743","https://openalex.org/W2064378805","https://openalex.org/W2382165266","https://openalex.org/W2130401404","https://openalex.org/W2383114806","https://openalex.org/W27835154","https://openalex.org/W2027201406","https://openalex.org/W2134420764","https://openalex.org/W3158259582"],"abstract_inverted_index":{"JavaScript":[0,95],"language":[1,66,103],"(JS)":[2],"was":[3,118],"initially":[4],"designed":[5],"for":[6,94,130],"browsers,":[7],"but":[8],"currently,":[9],"it":[10],"is":[11,57],"applied":[12],"to":[13,44,53,59,87],"several":[14],"contexts,":[15],"such":[16],"as":[17],"server-side":[18],"programming,":[19],"mobile":[20],"applications,":[21],"games,":[22],"robotics,":[23],"and":[24,38,67,78,114,122],"the":[25,64,107,136,145,148,159],"Internet":[26],"of":[27],"Things":[28],"(IoT).":[29],"IoT":[30],"devices":[31],"are":[32,168],"constrained":[33],"in":[34,109,120,147],"processing,":[35],"memory,":[36],"storage,":[37],"power":[39],"consumption.":[40],"Thus,":[41],"developers":[42],"need":[43],"consider":[45],"their":[46],"restrictions":[47],"on":[48,91],"embedded":[49,92,128],"software":[50,93,129,137],"development.":[51],"However,":[52],"achieve":[54],"great":[55],"performance":[56,164],"necessary":[58],"have":[60],"high":[61],"knowledge":[62],"about":[63],"programming":[65],"device":[68],"limitations,":[69],"preferably":[70],"without":[71],"forgetting":[72],"design-time":[73],"qualities":[74],"like":[75],"readability,":[76],"maintainability,":[77],"code":[79,125,150],"reuse.":[80],"This":[81],"paper":[82],"introduces":[83],"JSGuide,":[84],"a":[85,134,139],"tool":[86,117],"produce":[88],"guidelines":[89],"focusing":[90],"language.":[96],"We":[97],"investigate":[98],"which":[99],"techniques":[100],"or":[101],"JS":[102],"aspects":[104],"can":[105,152,161],"enhance":[106],"application":[108,160],"performance,":[110],"memory":[111],"usage,":[112],"security,":[113],"maintainability.":[115],"The":[116],"developed":[119],"Java":[121],"performs":[123],"static":[124],"analyses":[126],"over":[127],"flaw":[131],"detection.":[132],"As":[133],"result,":[135],"produces":[138],"report":[140],"that":[141,151,158],"points":[142,146],"out":[143],"all":[144],"source":[149],"be":[153],"reviewed.":[154],"Our":[155],"finding":[156],"shows":[157],"improve":[162],"its":[163],"if":[165],"suggested":[166],"modifications":[167],"applied.":[169]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2025-12-19T19:40:27.379048","created_date":"2025-10-10T00:00:00"}
