Code analysis for selective runtime data processing
A method, system and apparatus for performing selective data processing based upon a static analysis of the code of a compiled object. A compiled object, for example an enterprise bean, can be analyzed to determine how individual methods in the enterprise bean access specific objects. Those specific...
Gespeichert in:
Hauptverfasser: | , , , , , , , |
---|---|
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 | LAONIPON BERT PISTOLA MARCO NASH SIMON CHRISTOPHER GRANSHAW DAVID DALTON ANN ELEANOR KERSHENBAUM AARON STEPHEN JAY HOGSTROM MATT RICHARD KOVED LAWRENCE |
description | A method, system and apparatus for performing selective data processing based upon a static analysis of the code of a compiled object. A compiled object, for example an enterprise bean, can be analyzed to determine how individual methods in the enterprise bean access specific objects. Those specific objects can include, for instance, data members of a class, or class objects passed into one or more individual methods of the enterprise bean. Where the individual methods of the enterprise bean do not mutate or otherwise change the state of the specific objects, those objects can be accessed by reference only. Importantly, where the specific objects are data fields linked to a table in a database as managed by a container managed persistence (CMP) bean, an update to the table will not be required when the static analysis of the enterprise bean otherwise indicates that the data fields are merely accessed, but not updated. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US2004088687A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US2004088687A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US2004088687A13</originalsourceid><addsrcrecordid>eNrjZDB2zk9JVUjMS8ypLM4sVkjLL1IoTs1JTS7JLEtVKCrNK8nMTVVISSxJVCgoyk9OLS7OzEvnYWBNS8wpTuWF0twMym6uIc4euqkF-fGpxQWJyal5qSXxocFGBgYmBhYWZhbmjobGxKkCAMOGLak</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Code analysis for selective runtime data processing</title><source>esp@cenet</source><creator>LAONIPON BERT ; PISTOLA MARCO ; NASH SIMON CHRISTOPHER ; GRANSHAW DAVID ; DALTON ANN ELEANOR ; KERSHENBAUM AARON STEPHEN JAY ; HOGSTROM MATT RICHARD ; KOVED LAWRENCE</creator><creatorcontrib>LAONIPON BERT ; PISTOLA MARCO ; NASH SIMON CHRISTOPHER ; GRANSHAW DAVID ; DALTON ANN ELEANOR ; KERSHENBAUM AARON STEPHEN JAY ; HOGSTROM MATT RICHARD ; KOVED LAWRENCE</creatorcontrib><description>A method, system and apparatus for performing selective data processing based upon a static analysis of the code of a compiled object. A compiled object, for example an enterprise bean, can be analyzed to determine how individual methods in the enterprise bean access specific objects. Those specific objects can include, for instance, data members of a class, or class objects passed into one or more individual methods of the enterprise bean. Where the individual methods of the enterprise bean do not mutate or otherwise change the state of the specific objects, those objects can be accessed by reference only. Importantly, where the specific objects are data fields linked to a table in a database as managed by a container managed persistence (CMP) bean, an update to the table will not be required when the static analysis of the enterprise bean otherwise indicates that the data fields are merely accessed, but not updated.</description><edition>7</edition><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2004</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&date=20040506&DB=EPODOC&CC=US&NR=2004088687A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25562,76317</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20040506&DB=EPODOC&CC=US&NR=2004088687A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>LAONIPON BERT</creatorcontrib><creatorcontrib>PISTOLA MARCO</creatorcontrib><creatorcontrib>NASH SIMON CHRISTOPHER</creatorcontrib><creatorcontrib>GRANSHAW DAVID</creatorcontrib><creatorcontrib>DALTON ANN ELEANOR</creatorcontrib><creatorcontrib>KERSHENBAUM AARON STEPHEN JAY</creatorcontrib><creatorcontrib>HOGSTROM MATT RICHARD</creatorcontrib><creatorcontrib>KOVED LAWRENCE</creatorcontrib><title>Code analysis for selective runtime data processing</title><description>A method, system and apparatus for performing selective data processing based upon a static analysis of the code of a compiled object. A compiled object, for example an enterprise bean, can be analyzed to determine how individual methods in the enterprise bean access specific objects. Those specific objects can include, for instance, data members of a class, or class objects passed into one or more individual methods of the enterprise bean. Where the individual methods of the enterprise bean do not mutate or otherwise change the state of the specific objects, those objects can be accessed by reference only. Importantly, where the specific objects are data fields linked to a table in a database as managed by a container managed persistence (CMP) bean, an update to the table will not be required when the static analysis of the enterprise bean otherwise indicates that the data fields are merely accessed, but not updated.</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>2004</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDB2zk9JVUjMS8ypLM4sVkjLL1IoTs1JTS7JLEtVKCrNK8nMTVVISSxJVCgoyk9OLS7OzEvnYWBNS8wpTuWF0twMym6uIc4euqkF-fGpxQWJyal5qSXxocFGBgYmBhYWZhbmjobGxKkCAMOGLak</recordid><startdate>20040506</startdate><enddate>20040506</enddate><creator>LAONIPON BERT</creator><creator>PISTOLA MARCO</creator><creator>NASH SIMON CHRISTOPHER</creator><creator>GRANSHAW DAVID</creator><creator>DALTON ANN ELEANOR</creator><creator>KERSHENBAUM AARON STEPHEN JAY</creator><creator>HOGSTROM MATT RICHARD</creator><creator>KOVED LAWRENCE</creator><scope>EVB</scope></search><sort><creationdate>20040506</creationdate><title>Code analysis for selective runtime data processing</title><author>LAONIPON BERT ; PISTOLA MARCO ; NASH SIMON CHRISTOPHER ; GRANSHAW DAVID ; DALTON ANN ELEANOR ; KERSHENBAUM AARON STEPHEN JAY ; HOGSTROM MATT RICHARD ; KOVED LAWRENCE</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US2004088687A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2004</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>LAONIPON BERT</creatorcontrib><creatorcontrib>PISTOLA MARCO</creatorcontrib><creatorcontrib>NASH SIMON CHRISTOPHER</creatorcontrib><creatorcontrib>GRANSHAW DAVID</creatorcontrib><creatorcontrib>DALTON ANN ELEANOR</creatorcontrib><creatorcontrib>KERSHENBAUM AARON STEPHEN JAY</creatorcontrib><creatorcontrib>HOGSTROM MATT RICHARD</creatorcontrib><creatorcontrib>KOVED LAWRENCE</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>LAONIPON BERT</au><au>PISTOLA MARCO</au><au>NASH SIMON CHRISTOPHER</au><au>GRANSHAW DAVID</au><au>DALTON ANN ELEANOR</au><au>KERSHENBAUM AARON STEPHEN JAY</au><au>HOGSTROM MATT RICHARD</au><au>KOVED LAWRENCE</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Code analysis for selective runtime data processing</title><date>2004-05-06</date><risdate>2004</risdate><abstract>A method, system and apparatus for performing selective data processing based upon a static analysis of the code of a compiled object. A compiled object, for example an enterprise bean, can be analyzed to determine how individual methods in the enterprise bean access specific objects. Those specific objects can include, for instance, data members of a class, or class objects passed into one or more individual methods of the enterprise bean. Where the individual methods of the enterprise bean do not mutate or otherwise change the state of the specific objects, those objects can be accessed by reference only. Importantly, where the specific objects are data fields linked to a table in a database as managed by a container managed persistence (CMP) bean, an update to the table will not be required when the static analysis of the enterprise bean otherwise indicates that the data fields are merely accessed, but not updated.</abstract><edition>7</edition><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_epo_espacenet_US2004088687A1 |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | Code analysis for selective runtime data processing |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T08%3A11%3A11IST&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=LAONIPON%20BERT&rft.date=2004-05-06&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS2004088687A1%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 |