SEMANTICALLY SENSITIVE CODE REGION HASH CALCULATION FOR PROGRAMMING LANGUAGES
Herein disclosed is an optimization for a compiler, the optimization configured to assign numeric values, or semantic fingerprints, to portions of code, and to combine these fingerprints to arrive at fingerprints for larger and larger portions of code. The fingerprints can be provided to various con...
Saved in:
Main Authors | , , |
---|---|
Format | Patent |
Language | English |
Published |
24.08.2017
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Herein disclosed is an optimization for a compiler, the optimization configured to assign numeric values, or semantic fingerprints, to portions of code, and to combine these fingerprints to arrive at fingerprints for larger and larger portions of code. The fingerprints can be provided to various consumers such as code redundancy optimization modules and copyright violation and malware/virus identification modules. The fingerprints can also be used to cluster similar code, and then code within each cluster can be merged. Merger can include creating a single merged portion of code including identical portions of code from the original portions of code and control flow and new arguments to account for differences between the original portions of code. The original portions of code can be replaced with wrappers that use new arguments to call to the merged portion of code. |
---|---|
AbstractList | Herein disclosed is an optimization for a compiler, the optimization configured to assign numeric values, or semantic fingerprints, to portions of code, and to combine these fingerprints to arrive at fingerprints for larger and larger portions of code. The fingerprints can be provided to various consumers such as code redundancy optimization modules and copyright violation and malware/virus identification modules. The fingerprints can also be used to cluster similar code, and then code within each cluster can be merged. Merger can include creating a single merged portion of code including identical portions of code from the original portions of code and control flow and new arguments to account for differences between the original portions of code. The original portions of code can be replaced with wrappers that use new arguments to call to the merged portion of code. |
Author | Larin Sergei Das Gupta Anshuman Edler Von Koch Tobias |
Author_xml | – fullname: Edler Von Koch Tobias – fullname: Das Gupta Anshuman – fullname: Larin Sergei |
BookMark | eNqNyrsKwjAUgOEMOnh7hwPOgqli50M8TQO5SC6CUykSJ0kL9f1RwQdw-uHnW7JZGUpeMBPIoI1KoNY3CGSDiupKINyZwJNUzkKLoYUPEElj_I7Gebh4Jz0ao6wEjVYmlBTWbP7on1Pe_Lpi24aiaHd5HLo8jf09l_zqUqj2vK6O1anmyA__qTft3TEZ |
ContentType | Patent |
DBID | EVB |
DatabaseName | esp@cenet |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: EVB name: esp@cenet url: http://worldwide.espacenet.com/singleLineSearch?locale=en_EP sourceTypes: Open Access Repository |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Medicine Chemistry Sciences Physics |
ExternalDocumentID | US2017242671A1 |
GroupedDBID | EVB |
ID | FETCH-epo_espacenet_US2017242671A13 |
IEDL.DBID | EVB |
IngestDate | Fri Jul 19 15:04:16 EDT 2024 |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-epo_espacenet_US2017242671A13 |
Notes | Application Number: US201615261550 |
OpenAccessLink | https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20170824&DB=EPODOC&CC=US&NR=2017242671A1 |
ParticipantIDs | epo_espacenet_US2017242671A1 |
PublicationCentury | 2000 |
PublicationDate | 20170824 |
PublicationDateYYYYMMDD | 2017-08-24 |
PublicationDate_xml | – month: 08 year: 2017 text: 20170824 day: 24 |
PublicationDecade | 2010 |
PublicationYear | 2017 |
RelatedCompanies | Qualcomm Innovation Center, Inc |
RelatedCompanies_xml | – name: Qualcomm Innovation Center, Inc |
Score | 3.1059792 |
Snippet | Herein disclosed is an optimization for a compiler, the optimization configured to assign numeric values, or semantic fingerprints, to portions of code, and to... |
SourceID | epo |
SourceType | Open Access Repository |
SubjectTerms | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
Title | SEMANTICALLY SENSITIVE CODE REGION HASH CALCULATION FOR PROGRAMMING LANGUAGES |
URI | https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20170824&DB=EPODOC&locale=&CC=US&NR=2017242671A1 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3da8IwED_Efb5tbmMfbgQ2-lZmu6a1DzJqG1uHbaUf4p6kjRUGo8rs2L-_a9DNJx9zCSE5-N3ld0nuAJ7m5qLgudmRVY5cVVMyKpsqncs047QzXyx0VRSD8QPdS7W3KZ024HP7F0bkCf0RyRERURzxXgl7vfoPYjnibeX6Of9A0fJ1kPQcacOOFQM9miY5_R4bh05oS7bdS2MpiERf7Y0MxUKudIAHaaPGA5v0638pq12nMjiDwzHOV1bn0CjKFpzY29prLTj2N1feLTgSbzT5GoUbHK4vwI-ZbwVJnctg9E5iFsTDZDhhxA4dRiLmooEknhV7BAfY6UjEoQjyPTKOQjeyfH8YuGRkBW5quSy-hMcBS2xPxhXO_hQyS-Pd7bxcQbNclsU1ELNLdcNUtKwwc00z9AzpJ6dqRhWu6F1Ob6C9b6bb_d13cFo364iqqrWhWX19F_fokqv8QWjyFxgFh4w |
link.rule.ids | 230,309,783,888,25576,76876 |
linkProvider | European Patent Office |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LS8NAEB5KfdSbVsVH1QUlt2ATs0lzKJIm2ySaR8mjtKeSbFMQJC024t93s7TaU687y7A7MDP7zc4D4GmuLwqa611RpgyrKlKGRV3GcxFnFHfni4Uq82EwfqA6qfI2wZMGfG5rYXif0B_eHJFpFGX6XnF7vfoPYlk8t3L9nH-wpeXrMOlbwgYdSxrzaIpgDfpkFFqhKZhmP42FIOK02htpksGw0gF7ZGu1PpDxoK5LWe06leEpHI4Yv7I6g0ZRtqFlbmevteHY33x5t-GI52jSNVvc6OH6HPyY-EaQ1L0MvCmKSRC7iTsmyAwtgiJiMwOJHCN2ENtgph6PQyGG99AoCu3I8H03sJFnBHZq2CS-gMchSUxHZCec_Qlklsa713m5hGa5LIsrQHoPq5ouKVmh54qiqRmDnxTLGZaopPYovobOPk43-8kP0HIS35t5bvB-Cyc1qY6uykoHmtXXd3HH3HOV33Op_gKft4p_ |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=SEMANTICALLY+SENSITIVE+CODE+REGION+HASH+CALCULATION+FOR+PROGRAMMING+LANGUAGES&rft.inventor=Edler+Von+Koch+Tobias&rft.inventor=Das+Gupta+Anshuman&rft.inventor=Larin+Sergei&rft.date=2017-08-24&rft.externalDBID=A1&rft.externalDocID=US2017242671A1 |