Scalable Transitive Violation Matching


Ontology type: sgo:Patent     


Patent Info

DATE

2018-04-04T00:00

AUTHORS

HENRIKSEN, ANDERS STARCKE

ABSTRACT

Methods for reducing storage and performing static analysis on violations across code base revisions are disclosed. An example method begins with receiving a child snapshot representing a code base at a specific revision. A parent snapshot is identified. Then, canonical representations for violations representing coding defects in the parent and child snapshots are computed. An example method determines matching violations between the snapshots, unmatched parent violations, and unmatched child violations. For matching violations that have different canonical representations, a mapping between the parent snapshot violation and the child snapshot violation is stored using their respective canonical representations. For unmatched parent violations, each violation's canonical representation is stored with an indication that the violation has been eliminated from the child snapshot. For unmatched child violations, each violation's canonical representation is stored with an indication that the violation has been introduced in the child snapshot. More... »

Related SciGraph Publications

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/3468", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "name": "HENRIKSEN, ANDERS STARCKE", 
        "type": "Person"
      }
    ], 
    "citation": [
      {
        "id": "https://doi.org/10.1145/1137983.1138014", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1040749853"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/bf01840446", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1047858768", 
          "https://doi.org/10.1007/bf01840446"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/bf01840446", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1047858768", 
          "https://doi.org/10.1007/bf01840446"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/bf01840446", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1047858768", 
          "https://doi.org/10.1007/bf01840446"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/icse.2015.62", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1093426618"
        ], 
        "type": "CreativeWork"
      }
    ], 
    "datePublished": "2018-04-04T00:00", 
    "description": "

Methods for reducing storage and performing static analysis on violations across code base revisions are disclosed. An example method begins with receiving a child snapshot representing a code base at a specific revision. A parent snapshot is identified. Then, canonical representations for violations representing coding defects in the parent and child snapshots are computed. An example method determines matching violations between the snapshots, unmatched parent violations, and unmatched child violations. For matching violations that have different canonical representations, a mapping between the parent snapshot violation and the child snapshot violation is stored using their respective canonical representations. For unmatched parent violations, each violation's canonical representation is stored with an indication that the violation has been eliminated from the child snapshot. For unmatched child violations, each violation's canonical representation is stored with an indication that the violation has been introduced in the child snapshot.\n

", "id": "sg:patent.EP-3301583-A1", "keywords": [ "violation", "method", "storage", "static analysis", "revision", "snapshot", "base", "representation", "defect", "parent", "mapping", "indication" ], "name": "SCALABLE TRANSITIVE VIOLATION MATCHING", "sameAs": [ "https://app.dimensions.ai/details/patent/EP-3301583-A1" ], "sdDataset": "patents", "sdDatePublished": "2019-04-18T10:22", "sdLicense": "https://scigraph.springernature.com/explorer/license/", "sdPublisher": { "name": "Springer Nature - SN SciGraph project", "type": "Organization" }, "sdSource": "s3://com-uberresearch-data-patents-target-20190320-rc/data/sn-export/402f166718b70575fb5d4ffe01f064d1/0000100128-0000352499/json_export_01719.jsonl", "type": "Patent" } ]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/patent.EP-3301583-A1'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/patent.EP-3301583-A1'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/patent.EP-3301583-A1'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/patent.EP-3301583-A1'


 

This table displays all metadata directly associated to this object as RDF triples.

42 TRIPLES      14 PREDICATES      28 URIs      20 LITERALS      2 BLANK NODES

Subject Predicate Object
1 sg:patent.EP-3301583-A1 schema:about anzsrc-for:3468
2 schema:author Na71f810fe8a84948ad957aae2d0e0140
3 schema:citation sg:pub.10.1007/bf01840446
4 https://doi.org/10.1109/icse.2015.62
5 https://doi.org/10.1145/1137983.1138014
6 schema:datePublished 2018-04-04T00:00
7 schema:description <p id="pa01" num="0001">Methods for reducing storage and performing static analysis on violations across code base revisions are disclosed. An example method begins with receiving a child snapshot representing a code base at a specific revision. A parent snapshot is identified. Then, canonical representations for violations representing coding defects in the parent and child snapshots are computed. An example method determines matching violations between the snapshots, unmatched parent violations, and unmatched child violations. For matching violations that have different canonical representations, a mapping between the parent snapshot violation and the child snapshot violation is stored using their respective canonical representations. For unmatched parent violations, each violation's canonical representation is stored with an indication that the violation has been eliminated from the child snapshot. For unmatched child violations, each violation's canonical representation is stored with an indication that the violation has been introduced in the child snapshot. <img id="iaf01" file="imgaf001.tif" wi="67" he="91" img-content="drawing" img-format="tif"/></p>
8 schema:keywords base
9 defect
10 indication
11 mapping
12 method
13 parent
14 representation
15 revision
16 snapshot
17 static analysis
18 storage
19 violation
20 schema:name SCALABLE TRANSITIVE VIOLATION MATCHING
21 schema:sameAs https://app.dimensions.ai/details/patent/EP-3301583-A1
22 schema:sdDatePublished 2019-04-18T10:22
23 schema:sdLicense https://scigraph.springernature.com/explorer/license/
24 schema:sdPublisher N7fb02ac0ff614e0683b9787e744ea571
25 sgo:license sg:explorer/license/
26 sgo:sdDataset patents
27 rdf:type sgo:Patent
28 N7fb02ac0ff614e0683b9787e744ea571 schema:name Springer Nature - SN SciGraph project
29 rdf:type schema:Organization
30 Na71f810fe8a84948ad957aae2d0e0140 rdf:first Nf58e289a6fad4020abc7bf7950976c37
31 rdf:rest rdf:nil
32 Nf58e289a6fad4020abc7bf7950976c37 schema:name HENRIKSEN, ANDERS STARCKE
33 rdf:type schema:Person
34 anzsrc-for:3468 schema:inDefinedTermSet anzsrc-for:
35 rdf:type schema:DefinedTerm
36 sg:pub.10.1007/bf01840446 schema:sameAs https://app.dimensions.ai/details/publication/pub.1047858768
37 https://doi.org/10.1007/bf01840446
38 rdf:type schema:CreativeWork
39 https://doi.org/10.1109/icse.2015.62 schema:sameAs https://app.dimensions.ai/details/publication/pub.1093426618
40 rdf:type schema:CreativeWork
41 https://doi.org/10.1145/1137983.1138014 schema:sameAs https://app.dimensions.ai/details/publication/pub.1040749853
42 rdf:type schema:CreativeWork
 




Preview window. Press ESC to close (or click here)


...