Näytä suppeat kuvailutiedot

dc.contributor.authorWaseem, Muhammad
dc.contributor.authorDas, Teerath
dc.contributor.authorAhmad, Aakash
dc.contributor.authorLiang, Peng
dc.contributor.authorMikkonen, Tommi
dc.date.accessioned2024-08-28T12:04:25Z
dc.date.available2024-08-28T12:04:25Z
dc.date.issued2024
dc.identifier.citationWaseem, M., Das, T., Ahmad, A., Liang, P., & Mikkonen, T. (2024). Issues and Their Causes in WebAssembly Applications : An Empirical Study. In <i>Proceedings of 2024 28th International Conference on Evaluation and Assessment in Software Engineering (EASE 2024)</i> (pp. 170-180). ACM. <a href="https://doi.org/10.1145/3661167.3661227" target="_blank">https://doi.org/10.1145/3661167.3661227</a>
dc.identifier.otherCONVID_216139122
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/96813
dc.description.abstractWebAssembly (Wasm) is a binary instruction format designed for secure and efficient execution within sandboxed environments - predominantly web apps and browsers - to facilitate performance, security, and flexibility of web programming languages. In recent years, Wasm has gained significant attention from the academic research community and industrial development projects to engineer high-performance web applications. Despite the offered benefits, developers encounter a multitude of issues rooted in Wasm (e.g., faults, errors, failures) and are often unaware of their root causes that impact the development of web applications. To this end, we conducted an empirical study that mines and documents practitioners’ knowledge expressed as 385 issues from 12 open-source Wasm projects deployed on GitHub and 354 question-answer posts via Stack Overflow. Overall, we identified 120 types of issues, which were categorized into 19 subcategories and 9 categories to create a taxonomical classification of issues encountered in Wasm-based applications. Furthermore, root cause analysis of the issues helped us identify 278 types of causes, which have been categorized into 29 subcategories and 10 categories as a taxonomy of causes. Our study led to first-of-its-kind taxonomies of the issues faced by developers and their underlying causes in Wasm-based applications. The issue-cause taxonomies - identified from GitHub and SO, offering empirically derived guidelines - can guide researchers and practitioners to design, develop, and refactor Wasm-based applications.en
dc.format.extent706
dc.format.mimetypeapplication/pdf
dc.language.isoeng
dc.publisherACM
dc.relation.ispartofProceedings of 2024 28th International Conference on Evaluation and Assessment in Software Engineering (EASE 2024)
dc.rightsCC BY 4.0
dc.subject.otherWebAssembly
dc.subject.otherWasm
dc.subject.otherissues
dc.subject.othercauses
dc.subject.othermining software repositories
dc.titleIssues and Their Causes in WebAssembly Applications : An Empirical Study
dc.typeconferenceObject
dc.identifier.urnURN:NBN:fi:jyu-202408285698
dc.contributor.laitosInformaatioteknologian tiedekuntafi
dc.contributor.laitosFaculty of Information Technologyen
dc.type.urihttp://purl.org/eprint/type/ConferencePaper
dc.relation.isbn979-8-4007-1701-7
dc.type.coarhttp://purl.org/coar/resource_type/c_5794
dc.description.reviewstatuspeerReviewed
dc.format.pagerange170-180
dc.type.versionpublishedVersion
dc.rights.copyright© 2024 the Authors
dc.rights.accesslevelopenAccessfi
dc.relation.conferenceInternational Conference on Evaluation and Assessment in Software Engineering
dc.relation.grantnumber8541/31/2022
dc.relation.grantnumber8542/31/2022
dc.subject.ysoohjelmointikielet
dc.subject.ysosovellusohjelmat
dc.subject.ysoverkkoympäristö
dc.subject.ysoohjelmistokehitys
dc.subject.ysoohjelmointi
dc.format.contentfulltext
jyx.subject.urihttp://www.yso.fi/onto/yso/p162
jyx.subject.urihttp://www.yso.fi/onto/yso/p8456
jyx.subject.urihttp://www.yso.fi/onto/yso/p26597
jyx.subject.urihttp://www.yso.fi/onto/yso/p21530
jyx.subject.urihttp://www.yso.fi/onto/yso/p4887
dc.rights.urlhttps://creativecommons.org/licenses/by/4.0/
dc.relation.doi10.1145/3661167.3661227
dc.relation.funderBusiness Finlanden
dc.relation.funderBusiness Finlanden
dc.relation.funderBusiness Finlandfi
dc.relation.funderBusiness Finlandfi
jyx.fundingprogramCo-Innovation, BFen
jyx.fundingprogramCo-Innovation, BFen
jyx.fundingprogramCo-Innovation, BFfi
jyx.fundingprogramCo-Innovation, BFfi
jyx.fundinginformationThis research is funded by Business Finland through the LiquidAI (8542/31/2022) and 6G Soft (8541/31/2022) projects, and by the NSFC China under Grant No. 62172311.
dc.type.okmA4


Aineistoon kuuluvat tiedostot

Thumbnail

Aineisto kuuluu seuraaviin kokoelmiin

Näytä suppeat kuvailutiedot

CC BY 4.0
Ellei muuten mainita, aineiston lisenssi on CC BY 4.0