Towards Semantic Merging of Versions of BDI Agent Systems

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

Full description

Saved in:
Bibliographic Details
Published inPRIMA 2013: Principles and Practice of Multi-Agent Systems pp. 437 - 444
Main Authors Gou, Yingzhi, Dam, Hoa Khanh, Ghose, Aditya
Format Book Chapter
LanguageEnglish
Published Berlin, Heidelberg Springer Berlin Heidelberg 2013
SeriesLecture Notes in Computer Science
Online AccessGet full text
ISBN9783642449260
3642449263
ISSN0302-9743
1611-3349
DOI10.1007/978-3-642-44927-7_32

Cover

More Information
Summary: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.
ISBN:9783642449260
3642449263
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-642-44927-7_32