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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: LAONIPON BERT, PISTOLA MARCO, NASH SIMON CHRISTOPHER, GRANSHAW DAVID, DALTON ANN ELEANOR, KERSHENBAUM AARON STEPHEN JAY, HOGSTROM MATT RICHARD, KOVED LAWRENCE
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&amp;date=20040506&amp;DB=EPODOC&amp;CC=US&amp;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&amp;date=20040506&amp;DB=EPODOC&amp;CC=US&amp;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