Matches in SemOpenAlex for { <https://semopenalex.org/work/W4225538569> ?p ?o ?g. }
Showing items 1 to 62 of
62
with 100 items per page.
- W4225538569 abstract "Build verifiability refers to the property that the build of a software system can be verified by independent third parties and it is crucial for the trustworthiness of a software system. Various efforts towards build verifiability have been made to C/C++-based systems, yet the techniques for Java-based systems are not systematic and are often specific to a particular build tool (e.g., Maven). In this study, we present a systematic approach towards build verifiability on Java-based systems. Our approach consists of three parts: a unified build process, a tool that dynamically controls non-determinism during the build process, and another tool that eliminates non-equivalences by post-processing the build artifacts. We apply our approach on 46 unverified open source projects from Reproducible Central and 13 open source projects that are widely used by Huawei commercial products. As a result, 91% of the unverified Reproducible Central projects and 100% of the commercially adopted OSS projects are successfully verified with our approach. In addition, based on our experience in analyzing thousands of builds for both commercial and open source Java-based systems, we present 14 patterns that introduce non-equivalences in generated build artifacts and their respective mitigation strategies. Among these patterns, 11 (78%) are unique for Java-based system, whereas the remaining 3 (22%) are common with C/C++-based systems. The approach and the findings of this paper are useful for both practitioners and researchers who are interested in build verifiability." @default.
- W4225538569 created "2022-05-05" @default.
- W4225538569 creator A5032675988 @default.
- W4225538569 creator A5061701229 @default.
- W4225538569 creator A5073406406 @default.
- W4225538569 creator A5086384347 @default.
- W4225538569 creator A5090159035 @default.
- W4225538569 creator A5091690586 @default.
- W4225538569 date "2022-05-21" @default.
- W4225538569 modified "2023-10-18" @default.
- W4225538569 title "Towards build verifiability for Java-based systems" @default.
- W4225538569 cites W2014030636 @default.
- W4225538569 cites W2962804757 @default.
- W4225538569 cites W3109094705 @default.
- W4225538569 cites W3155859537 @default.
- W4225538569 doi "https://doi.org/10.1145/3510457.3513050" @default.
- W4225538569 hasPublicationYear "2022" @default.
- W4225538569 type Work @default.
- W4225538569 citedByCount "1" @default.
- W4225538569 countsByYear W42255385692023 @default.
- W4225538569 crossrefType "proceedings-article" @default.
- W4225538569 hasAuthorship W4225538569A5032675988 @default.
- W4225538569 hasAuthorship W4225538569A5061701229 @default.
- W4225538569 hasAuthorship W4225538569A5073406406 @default.
- W4225538569 hasAuthorship W4225538569A5086384347 @default.
- W4225538569 hasAuthorship W4225538569A5090159035 @default.
- W4225538569 hasAuthorship W4225538569A5091690586 @default.
- W4225538569 hasBestOaLocation W42255385691 @default.
- W4225538569 hasConcept C115903868 @default.
- W4225538569 hasConcept C149091818 @default.
- W4225538569 hasConcept C199360897 @default.
- W4225538569 hasConcept C2777904410 @default.
- W4225538569 hasConcept C3018397939 @default.
- W4225538569 hasConcept C41008148 @default.
- W4225538569 hasConcept C548217200 @default.
- W4225538569 hasConcept C98045186 @default.
- W4225538569 hasConceptScore W4225538569C115903868 @default.
- W4225538569 hasConceptScore W4225538569C149091818 @default.
- W4225538569 hasConceptScore W4225538569C199360897 @default.
- W4225538569 hasConceptScore W4225538569C2777904410 @default.
- W4225538569 hasConceptScore W4225538569C3018397939 @default.
- W4225538569 hasConceptScore W4225538569C41008148 @default.
- W4225538569 hasConceptScore W4225538569C548217200 @default.
- W4225538569 hasConceptScore W4225538569C98045186 @default.
- W4225538569 hasLocation W42255385691 @default.
- W4225538569 hasLocation W42255385692 @default.
- W4225538569 hasLocation W42255385693 @default.
- W4225538569 hasOpenAccess W4225538569 @default.
- W4225538569 hasPrimaryLocation W42255385691 @default.
- W4225538569 hasRelatedWork W1502256359 @default.
- W4225538569 hasRelatedWork W1538236101 @default.
- W4225538569 hasRelatedWork W1558040955 @default.
- W4225538569 hasRelatedWork W1571558219 @default.
- W4225538569 hasRelatedWork W185412380 @default.
- W4225538569 hasRelatedWork W2057087473 @default.
- W4225538569 hasRelatedWork W2073974632 @default.
- W4225538569 hasRelatedWork W2168198346 @default.
- W4225538569 hasRelatedWork W2954796040 @default.
- W4225538569 hasRelatedWork W2528467228 @default.
- W4225538569 isParatext "false" @default.
- W4225538569 isRetracted "false" @default.
- W4225538569 workType "article" @default.