http://rdf.ncbi.nlm.nih.gov/pubchem/patent/CA-2254494-A1

Outgoing Links

Predicate Object
assignee http://rdf.ncbi.nlm.nih.gov/pubchem/patentassignee/MD5_6dfe661f26aad7d2f355d3833be9d07b
classificationCPCInventive http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F8-36
classificationIPCInventive http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F9-44
filingDate 1998-11-19-04:00^^<http://www.w3.org/2001/XMLSchema#date>
inventor http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_15a39bd2d7353995240ebd862ed3182a
http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_c00c263fc2d7008508a8a51595b0c84f
publicationDate 2000-05-19-04:00^^<http://www.w3.org/2001/XMLSchema#date>
publicationNumber CA-2254494-A1
titleOfInvention Method of identifying recurring code constructs
abstract A method of identifying recurring or common logical code elements within the source code of a computer application. Parsing of the source code of a set of files within the application produces a syntax tree which is then traversed to identify blocks of code. A fingerprint is created for each block of code, each fingerprint containing a characteristic for each type of statement located within the block. The characteristic consisting of a vector containing: the statement type, the number of occurrences of the statement, the number of bytes of data input to the statement and the number of bytes of data output from the statement. The user may select that only certain types of statements are to be considered in creating a fingerprint. The user may also chose to aggregate types of statements into a single characteristic when creating the fingerprint. The fingerprints for each block of code are then submitted to a Bayesian classification engine which places the blocks of code into common groups based upon their fingerprints and displays them to the user. The user may then browse the selected groups to determine if there exist modules within the application that may be reused, redeployed or re-engineered.
isCitedBy http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-8819619-B2
http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-2009024657-A1
http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-2012131543-A1
http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-8572563-B2
http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-8307339-B2
priorityDate 1998-11-19-04:00^^<http://www.w3.org/2001/XMLSchema#date>
type http://data.epo.org/linked-data/def/patent/Publication

Incoming Links

Predicate Subject
isDiscussedBy http://rdf.ncbi.nlm.nih.gov/pubchem/substance/SID419557597
http://rdf.ncbi.nlm.nih.gov/pubchem/protein/ACCQ08DI0
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID63974
http://rdf.ncbi.nlm.nih.gov/pubchem/compound/CID1983
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID11922
http://rdf.ncbi.nlm.nih.gov/pubchem/protein/ACCP48986
http://rdf.ncbi.nlm.nih.gov/pubchem/protein/ACCQ96NK8
http://rdf.ncbi.nlm.nih.gov/pubchem/protein/ACCQ4R5G6

Total number of triples: 25.