Characterizing artificiality in object code

One embodiment of the present invention provides a system that characterizes content in object code. During operation, the system receives the source code of a program. The system also receives one or more pieces of object code of the program, or creates one or more pieces of object code from the so...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BUCKLEY ALEXANDER R, DARCY JOSEPH D
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator BUCKLEY ALEXANDER R
DARCY JOSEPH D
description One embodiment of the present invention provides a system that characterizes content in object code. During operation, the system receives the source code of a program. The system also receives one or more pieces of object code of the program, or creates one or more pieces of object code from the source code. Next, the system identifies a construct in the object code. The system then determines whether the construct is physically present in the source code. If the construct is not physically present, the system determines whether the construct is logically present in the source code, wherein a construct is logically present if it is required by the programming language. If so, the system sets a construct flag to indicate that the construct is "synthesized." However, if not, the system sets the construct flag to indicate that the construct is "synthetic." Finally, the construct flag is made available to a reflective API.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US8843888B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US8843888B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US8843888B23</originalsourceid><addsrcrecordid>eNrjZNB2zkgsSkwuSS3KrMrMS1dILCrJTMtMzkzMySypVMjMU8hPykpNLlFIzk9J5WFgTUvMKU7lhdLcDApuriHOHrqpBfnxqcUFicmpeakl8aHBFhYmxhYWFk5GxkQoAQA2zymH</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Characterizing artificiality in object code</title><source>esp@cenet</source><creator>BUCKLEY ALEXANDER R ; DARCY JOSEPH D</creator><creatorcontrib>BUCKLEY ALEXANDER R ; DARCY JOSEPH D</creatorcontrib><description>One embodiment of the present invention provides a system that characterizes content in object code. During operation, the system receives the source code of a program. The system also receives one or more pieces of object code of the program, or creates one or more pieces of object code from the source code. Next, the system identifies a construct in the object code. The system then determines whether the construct is physically present in the source code. If the construct is not physically present, the system determines whether the construct is logically present in the source code, wherein a construct is logically present if it is required by the programming language. If so, the system sets a construct flag to indicate that the construct is "synthesized." However, if not, the system sets the construct flag to indicate that the construct is "synthetic." Finally, the construct flag is made available to a reflective API.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2014</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20140923&amp;DB=EPODOC&amp;CC=US&amp;NR=8843888B2$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,777,882,25545,76296</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20140923&amp;DB=EPODOC&amp;CC=US&amp;NR=8843888B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>BUCKLEY ALEXANDER R</creatorcontrib><creatorcontrib>DARCY JOSEPH D</creatorcontrib><title>Characterizing artificiality in object code</title><description>One embodiment of the present invention provides a system that characterizes content in object code. During operation, the system receives the source code of a program. The system also receives one or more pieces of object code of the program, or creates one or more pieces of object code from the source code. Next, the system identifies a construct in the object code. The system then determines whether the construct is physically present in the source code. If the construct is not physically present, the system determines whether the construct is logically present in the source code, wherein a construct is logically present if it is required by the programming language. If so, the system sets a construct flag to indicate that the construct is "synthesized." However, if not, the system sets the construct flag to indicate that the construct is "synthetic." Finally, the construct flag is made available to a reflective API.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2014</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZNB2zkgsSkwuSS3KrMrMS1dILCrJTMtMzkzMySypVMjMU8hPykpNLlFIzk9J5WFgTUvMKU7lhdLcDApuriHOHrqpBfnxqcUFicmpeakl8aHBFhYmxhYWFk5GxkQoAQA2zymH</recordid><startdate>20140923</startdate><enddate>20140923</enddate><creator>BUCKLEY ALEXANDER R</creator><creator>DARCY JOSEPH D</creator><scope>EVB</scope></search><sort><creationdate>20140923</creationdate><title>Characterizing artificiality in object code</title><author>BUCKLEY ALEXANDER R ; DARCY JOSEPH D</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US8843888B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2014</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>BUCKLEY ALEXANDER R</creatorcontrib><creatorcontrib>DARCY JOSEPH D</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>BUCKLEY ALEXANDER R</au><au>DARCY JOSEPH D</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Characterizing artificiality in object code</title><date>2014-09-23</date><risdate>2014</risdate><abstract>One embodiment of the present invention provides a system that characterizes content in object code. During operation, the system receives the source code of a program. The system also receives one or more pieces of object code of the program, or creates one or more pieces of object code from the source code. Next, the system identifies a construct in the object code. The system then determines whether the construct is physically present in the source code. If the construct is not physically present, the system determines whether the construct is logically present in the source code, wherein a construct is logically present if it is required by the programming language. If so, the system sets a construct flag to indicate that the construct is "synthesized." However, if not, the system sets the construct flag to indicate that the construct is "synthetic." Finally, the construct flag is made available to a reflective API.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US8843888B2
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Characterizing artificiality in object code
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-21T00%3A45%3A55IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=BUCKLEY%20ALEXANDER%20R&rft.date=2014-09-23&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS8843888B2%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true