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...

Full description

Saved in:
Bibliographic Details
Main Authors Edler Von Koch Tobias, Das Gupta Anshuman, Larin Sergei
Format Patent
LanguageEnglish
Published 24.08.2017
Subjects
Online AccessGet 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