CHECKING SOURCE CODE VALIDITY AT TIME OF CODE UPDATE

A computer-implemented method includes receiving, by a processor, an updated version of a computer program that includes several source code changes. A compiler preprocesses the source code changes for a target computing platform. The preprocessing includes identifying a compile time condition assoc...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Huang, Wen Ji, Su, Jun, Han, Wen Bin, Chen, Xiao Ling, Li, Sheng Shuang
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 Huang, Wen Ji
Su, Jun
Han, Wen Bin
Chen, Xiao Ling
Li, Sheng Shuang
description A computer-implemented method includes receiving, by a processor, an updated version of a computer program that includes several source code changes. A compiler preprocesses the source code changes for a target computing platform. The preprocessing includes identifying a compile time condition associated with one or more computer instructions enclosed by a macro, determining a current value of the compile time condition at the time of compiling, and determining corresponding object code based on the current value. Further, a macro information record for the macro is generated that includes the compile time condition, the current value, and an identification of the computer instructions. Further, a linker preprocesses the source code changes. This preprocessing includes determining that the object code is not included in an executable file, and updating the macro information record to indicate that the macro is not included in the executable file.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US2023114540A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US2023114540A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US2023114540A13</originalsourceid><addsrcrecordid>eNrjZDBx9nB19vb0c1cI9g8NcnZVcPZ3cVUIc_TxdPEMiVRwDFEI8fR1VfB3g0iEBrg4hrjyMLCmJeYUp_JCaW4GZTfXEGcP3dSC_PjU4oLE5NS81JL40GAjAyNjQ0MTUxMDR0Nj4lQBACvtJ8A</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>CHECKING SOURCE CODE VALIDITY AT TIME OF CODE UPDATE</title><source>esp@cenet</source><creator>Huang, Wen Ji ; Su, Jun ; Han, Wen Bin ; Chen, Xiao Ling ; Li, Sheng Shuang</creator><creatorcontrib>Huang, Wen Ji ; Su, Jun ; Han, Wen Bin ; Chen, Xiao Ling ; Li, Sheng Shuang</creatorcontrib><description>A computer-implemented method includes receiving, by a processor, an updated version of a computer program that includes several source code changes. A compiler preprocesses the source code changes for a target computing platform. The preprocessing includes identifying a compile time condition associated with one or more computer instructions enclosed by a macro, determining a current value of the compile time condition at the time of compiling, and determining corresponding object code based on the current value. Further, a macro information record for the macro is generated that includes the compile time condition, the current value, and an identification of the computer instructions. Further, a linker preprocesses the source code changes. This preprocessing includes determining that the object code is not included in an executable file, and updating the macro information record to indicate that the macro is not included in the executable file.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2023</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=20230413&amp;DB=EPODOC&amp;CC=US&amp;NR=2023114540A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76289</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20230413&amp;DB=EPODOC&amp;CC=US&amp;NR=2023114540A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Huang, Wen Ji</creatorcontrib><creatorcontrib>Su, Jun</creatorcontrib><creatorcontrib>Han, Wen Bin</creatorcontrib><creatorcontrib>Chen, Xiao Ling</creatorcontrib><creatorcontrib>Li, Sheng Shuang</creatorcontrib><title>CHECKING SOURCE CODE VALIDITY AT TIME OF CODE UPDATE</title><description>A computer-implemented method includes receiving, by a processor, an updated version of a computer program that includes several source code changes. A compiler preprocesses the source code changes for a target computing platform. The preprocessing includes identifying a compile time condition associated with one or more computer instructions enclosed by a macro, determining a current value of the compile time condition at the time of compiling, and determining corresponding object code based on the current value. Further, a macro information record for the macro is generated that includes the compile time condition, the current value, and an identification of the computer instructions. Further, a linker preprocesses the source code changes. This preprocessing includes determining that the object code is not included in an executable file, and updating the macro information record to indicate that the macro is not included in the executable file.</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>2023</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDBx9nB19vb0c1cI9g8NcnZVcPZ3cVUIc_TxdPEMiVRwDFEI8fR1VfB3g0iEBrg4hrjyMLCmJeYUp_JCaW4GZTfXEGcP3dSC_PjU4oLE5NS81JL40GAjAyNjQ0MTUxMDR0Nj4lQBACvtJ8A</recordid><startdate>20230413</startdate><enddate>20230413</enddate><creator>Huang, Wen Ji</creator><creator>Su, Jun</creator><creator>Han, Wen Bin</creator><creator>Chen, Xiao Ling</creator><creator>Li, Sheng Shuang</creator><scope>EVB</scope></search><sort><creationdate>20230413</creationdate><title>CHECKING SOURCE CODE VALIDITY AT TIME OF CODE UPDATE</title><author>Huang, Wen Ji ; Su, Jun ; Han, Wen Bin ; Chen, Xiao Ling ; Li, Sheng Shuang</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US2023114540A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2023</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Huang, Wen Ji</creatorcontrib><creatorcontrib>Su, Jun</creatorcontrib><creatorcontrib>Han, Wen Bin</creatorcontrib><creatorcontrib>Chen, Xiao Ling</creatorcontrib><creatorcontrib>Li, Sheng Shuang</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Huang, Wen Ji</au><au>Su, Jun</au><au>Han, Wen Bin</au><au>Chen, Xiao Ling</au><au>Li, Sheng Shuang</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>CHECKING SOURCE CODE VALIDITY AT TIME OF CODE UPDATE</title><date>2023-04-13</date><risdate>2023</risdate><abstract>A computer-implemented method includes receiving, by a processor, an updated version of a computer program that includes several source code changes. A compiler preprocesses the source code changes for a target computing platform. The preprocessing includes identifying a compile time condition associated with one or more computer instructions enclosed by a macro, determining a current value of the compile time condition at the time of compiling, and determining corresponding object code based on the current value. Further, a macro information record for the macro is generated that includes the compile time condition, the current value, and an identification of the computer instructions. Further, a linker preprocesses the source code changes. This preprocessing includes determining that the object code is not included in an executable file, and updating the macro information record to indicate that the macro is not included in the executable file.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US2023114540A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title CHECKING SOURCE CODE VALIDITY AT TIME OF CODE UPDATE
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-06T02%3A09%3A40IST&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=Huang,%20Wen%20Ji&rft.date=2023-04-13&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS2023114540A1%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