Towards Semantic Merging of Versions of BDI Agent Systems View Full Text


Ontology type: schema:Chapter     


Chapter Info

DATE

2013

AUTHORS

Yingzhi Gou , Hoa Khanh Dam , Aditya Ghose

ABSTRACT

Modern software development environment is based on developers’ ability to work in parallel on the same codebase and perform concurrent changes, which potentially need to be merged back together. However, state-of-the-art merging systems follow text-based algorithms that focus only on modifications to text but completely ignore the semantic of the code written. This limitation significantly restricts developers’ ability to perform and merge concurrent changes. In this paper, we propose a merging technique that fully understands the programming language structure of typical BDI agent systems. In addition, our approach effectively captures the semantic of an agent system using the notion of semantic effects of goals, plans and actions constituting the agent system. More... »

PAGES

437-444

Book

TITLE

PRIMA 2013: Principles and Practice of Multi-Agent Systems

ISBN

978-3-642-44926-0
978-3-642-44927-7

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/978-3-642-44927-7_32

DOI

http://dx.doi.org/10.1007/978-3-642-44927-7_32

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1046977115


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

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/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0803", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Computer Software", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "School of Computer Science and Software Engineering, University of Wollongong, 2522, New South Wales, Australia", 
          "id": "http://www.grid.ac/institutes/grid.1007.6", 
          "name": [
            "School of Computer Science and Software Engineering, University of Wollongong, 2522, New South Wales, Australia"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Gou", 
        "givenName": "Yingzhi", 
        "id": "sg:person.013355654061.55", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013355654061.55"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "School of Computer Science and Software Engineering, University of Wollongong, 2522, New South Wales, Australia", 
          "id": "http://www.grid.ac/institutes/grid.1007.6", 
          "name": [
            "School of Computer Science and Software Engineering, University of Wollongong, 2522, New South Wales, Australia"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Dam", 
        "givenName": "Hoa Khanh", 
        "id": "sg:person.016073535637.27", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016073535637.27"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "School of Computer Science and Software Engineering, University of Wollongong, 2522, New South Wales, Australia", 
          "id": "http://www.grid.ac/institutes/grid.1007.6", 
          "name": [
            "School of Computer Science and Software Engineering, University of Wollongong, 2522, New South Wales, Australia"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Ghose", 
        "givenName": "Aditya", 
        "id": "sg:person.015573517335.70", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015573517335.70"
        ], 
        "type": "Person"
      }
    ], 
    "datePublished": "2013", 
    "datePublishedReg": "2013-01-01", 
    "description": "Modern software development environment is based on developers\u2019 ability to work in parallel on the same codebase and perform concurrent changes, which potentially need to be merged back together. However, state-of-the-art merging systems follow text-based algorithms that focus only on modifications to text but completely ignore the semantic of the code written. This limitation significantly restricts developers\u2019 ability to perform and merge concurrent changes. In this paper, we propose a merging technique that fully understands the programming language structure of typical BDI agent systems. In addition, our approach effectively captures the semantic of an agent system using the notion of semantic effects of goals, plans and actions constituting the agent system.", 
    "editor": [
      {
        "familyName": "Boella", 
        "givenName": "Guido", 
        "type": "Person"
      }, 
      {
        "familyName": "Elkind", 
        "givenName": "Edith", 
        "type": "Person"
      }, 
      {
        "familyName": "Savarimuthu", 
        "givenName": "Bastin Tony Roy", 
        "type": "Person"
      }, 
      {
        "familyName": "Dignum", 
        "givenName": "Frank", 
        "type": "Person"
      }, 
      {
        "familyName": "Purvis", 
        "givenName": "Martin K.", 
        "type": "Person"
      }
    ], 
    "genre": "chapter", 
    "id": "sg:pub.10.1007/978-3-642-44927-7_32", 
    "isAccessibleForFree": false, 
    "isPartOf": {
      "isbn": [
        "978-3-642-44926-0", 
        "978-3-642-44927-7"
      ], 
      "name": "PRIMA 2013: Principles and Practice of Multi-Agent Systems", 
      "type": "Book"
    }, 
    "keywords": [
      "BDI agent systems", 
      "agent system", 
      "modern software development environments", 
      "software development environment", 
      "programming language structures", 
      "text-based algorithms", 
      "development environment", 
      "same codebase", 
      "developers", 
      "semantics", 
      "language structure", 
      "codebase", 
      "system", 
      "algorithm", 
      "code", 
      "merging", 
      "text", 
      "environment", 
      "version", 
      "goal", 
      "technique", 
      "limitations", 
      "parallel", 
      "ability", 
      "notion", 
      "plan", 
      "semantic effects", 
      "state", 
      "structure", 
      "concurrent changes", 
      "addition", 
      "action", 
      "modification", 
      "changes", 
      "effect", 
      "paper", 
      "approach"
    ], 
    "name": "Towards Semantic Merging of Versions of BDI Agent Systems", 
    "pagination": "437-444", 
    "productId": [
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1046977115"
        ]
      }, 
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/978-3-642-44927-7_32"
        ]
      }
    ], 
    "publisher": {
      "name": "Springer Nature", 
      "type": "Organisation"
    }, 
    "sameAs": [
      "https://doi.org/10.1007/978-3-642-44927-7_32", 
      "https://app.dimensions.ai/details/publication/pub.1046977115"
    ], 
    "sdDataset": "chapters", 
    "sdDatePublished": "2022-12-01T06:55", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-springernature-scigraph/baseset/20221201/entities/gbq_results/chapter/chapter_63.jsonl", 
    "type": "Chapter", 
    "url": "https://doi.org/10.1007/978-3-642-44927-7_32"
  }
]
 

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/pub.10.1007/978-3-642-44927-7_32'

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

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-44927-7_32'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-44927-7_32'

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

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-44927-7_32'


 

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

130 TRIPLES      22 PREDICATES      62 URIs      55 LITERALS      7 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/978-3-642-44927-7_32 schema:about anzsrc-for:08
2 anzsrc-for:0803
3 schema:author Nf8abd03e2f7549c28bd6dc0ef3f65405
4 schema:datePublished 2013
5 schema:datePublishedReg 2013-01-01
6 schema:description Modern software development environment is based on developers’ ability to work in parallel on the same codebase and perform concurrent changes, which potentially need to be merged back together. However, state-of-the-art merging systems follow text-based algorithms that focus only on modifications to text but completely ignore the semantic of the code written. This limitation significantly restricts developers’ ability to perform and merge concurrent changes. In this paper, we propose a merging technique that fully understands the programming language structure of typical BDI agent systems. In addition, our approach effectively captures the semantic of an agent system using the notion of semantic effects of goals, plans and actions constituting the agent system.
7 schema:editor Nf872dd59580b4424ba9ad20bd8e1452f
8 schema:genre chapter
9 schema:isAccessibleForFree false
10 schema:isPartOf Nc2c2392a61fc424a9a4aaa1bd4f5fed5
11 schema:keywords BDI agent systems
12 ability
13 action
14 addition
15 agent system
16 algorithm
17 approach
18 changes
19 code
20 codebase
21 concurrent changes
22 developers
23 development environment
24 effect
25 environment
26 goal
27 language structure
28 limitations
29 merging
30 modern software development environments
31 modification
32 notion
33 paper
34 parallel
35 plan
36 programming language structures
37 same codebase
38 semantic effects
39 semantics
40 software development environment
41 state
42 structure
43 system
44 technique
45 text
46 text-based algorithms
47 version
48 schema:name Towards Semantic Merging of Versions of BDI Agent Systems
49 schema:pagination 437-444
50 schema:productId N11e56cc08e9d440b8cbf04063b3446dc
51 N65e287b5ed114d4bacfce0c4f6773cf5
52 schema:publisher Nfbc2260ce92142238f121941e6d49eb8
53 schema:sameAs https://app.dimensions.ai/details/publication/pub.1046977115
54 https://doi.org/10.1007/978-3-642-44927-7_32
55 schema:sdDatePublished 2022-12-01T06:55
56 schema:sdLicense https://scigraph.springernature.com/explorer/license/
57 schema:sdPublisher Ndd4e0251a1784d229117f257173001b6
58 schema:url https://doi.org/10.1007/978-3-642-44927-7_32
59 sgo:license sg:explorer/license/
60 sgo:sdDataset chapters
61 rdf:type schema:Chapter
62 N11e56cc08e9d440b8cbf04063b3446dc schema:name dimensions_id
63 schema:value pub.1046977115
64 rdf:type schema:PropertyValue
65 N1c80d8c1b54247518e1eaa010f9526e9 schema:familyName Boella
66 schema:givenName Guido
67 rdf:type schema:Person
68 N3049721827104187b56545e409c0bf7e schema:familyName Elkind
69 schema:givenName Edith
70 rdf:type schema:Person
71 N35a4e20608f743b3a6c75d10da709ca7 schema:familyName Purvis
72 schema:givenName Martin K.
73 rdf:type schema:Person
74 N52d20495e1794569813c4ad4f1dffc1d schema:familyName Dignum
75 schema:givenName Frank
76 rdf:type schema:Person
77 N5fd7ff59ec2f4ed48565bf392a4b4264 schema:familyName Savarimuthu
78 schema:givenName Bastin Tony Roy
79 rdf:type schema:Person
80 N65e287b5ed114d4bacfce0c4f6773cf5 schema:name doi
81 schema:value 10.1007/978-3-642-44927-7_32
82 rdf:type schema:PropertyValue
83 N68de3ac874154927acb0322844150f58 rdf:first sg:person.015573517335.70
84 rdf:rest rdf:nil
85 N706d09d4be524a7e81e9a85d1dd5fbe7 rdf:first N52d20495e1794569813c4ad4f1dffc1d
86 rdf:rest N70eb6479e3244a03a9bf47a8440779ff
87 N70eb6479e3244a03a9bf47a8440779ff rdf:first N35a4e20608f743b3a6c75d10da709ca7
88 rdf:rest rdf:nil
89 N7a1c72ca48d147288b65161ee544a5f7 rdf:first N5fd7ff59ec2f4ed48565bf392a4b4264
90 rdf:rest N706d09d4be524a7e81e9a85d1dd5fbe7
91 Nc2c2392a61fc424a9a4aaa1bd4f5fed5 schema:isbn 978-3-642-44926-0
92 978-3-642-44927-7
93 schema:name PRIMA 2013: Principles and Practice of Multi-Agent Systems
94 rdf:type schema:Book
95 Ncaeb143740e2416988038ec40219c924 rdf:first sg:person.016073535637.27
96 rdf:rest N68de3ac874154927acb0322844150f58
97 Ncf143354ff414b54a07cfdad92d062a1 rdf:first N3049721827104187b56545e409c0bf7e
98 rdf:rest N7a1c72ca48d147288b65161ee544a5f7
99 Ndd4e0251a1784d229117f257173001b6 schema:name Springer Nature - SN SciGraph project
100 rdf:type schema:Organization
101 Nf872dd59580b4424ba9ad20bd8e1452f rdf:first N1c80d8c1b54247518e1eaa010f9526e9
102 rdf:rest Ncf143354ff414b54a07cfdad92d062a1
103 Nf8abd03e2f7549c28bd6dc0ef3f65405 rdf:first sg:person.013355654061.55
104 rdf:rest Ncaeb143740e2416988038ec40219c924
105 Nfbc2260ce92142238f121941e6d49eb8 schema:name Springer Nature
106 rdf:type schema:Organisation
107 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
108 schema:name Information and Computing Sciences
109 rdf:type schema:DefinedTerm
110 anzsrc-for:0803 schema:inDefinedTermSet anzsrc-for:
111 schema:name Computer Software
112 rdf:type schema:DefinedTerm
113 sg:person.013355654061.55 schema:affiliation grid-institutes:grid.1007.6
114 schema:familyName Gou
115 schema:givenName Yingzhi
116 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013355654061.55
117 rdf:type schema:Person
118 sg:person.015573517335.70 schema:affiliation grid-institutes:grid.1007.6
119 schema:familyName Ghose
120 schema:givenName Aditya
121 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015573517335.70
122 rdf:type schema:Person
123 sg:person.016073535637.27 schema:affiliation grid-institutes:grid.1007.6
124 schema:familyName Dam
125 schema:givenName Hoa Khanh
126 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016073535637.27
127 rdf:type schema:Person
128 grid-institutes:grid.1007.6 schema:alternateName School of Computer Science and Software Engineering, University of Wollongong, 2522, New South Wales, Australia
129 schema:name School of Computer Science and Software Engineering, University of Wollongong, 2522, New South Wales, Australia
130 rdf:type schema:Organization
 




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


...