scispace - formally typeset
Proceedings ArticleDOI

Exploring AOP from an OOP perspective

Reads0
Chats0
TLDR
This paper attempts to build a bridge through a conceptual mapping between Object-Oriented Programming (OOP) and the AgentSpeak(L) family of AOP languages and uses the analysis of this mapping to drive the design of a new programming language entitled ASTRA.
Abstract
Agent-Oriented Programming (AOP) researchers have successfully developed a range of agent programming languages that bridge the gap between theory and practice. Unfortunately, despite the in-community success of these languages, they have proven less compelling to the wider software engineering community. One of the main problems facing AOP language developers is the need to bridge the cognitive gap that exists between the concepts underpinning mainstream languages and those underpinning AOP. In this paper, we attempt to build such a bridge through a conceptual mapping between Object-Oriented Programming (OOP) and the AgentSpeak(L) family of AOP languages. This mapping explores how OOP concepts and the concurrent programming concept of threads relate to AgentSpeak(L) concepts. We then use our analysis of this mapping to drive the design of a new programming language entitled ASTRA.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

ALAS: agent-oriented domain-specific language for the development of intelligent distributed non-axiomatic reasoning agents

TL;DR: An extension of the agent-oriented domain-specific language ALAS to support Distributed Non-Axiomatic Reasoning is presented, to allow programmers to develop intelligent agents easier by using domain specific constructs.
Proceedings ArticleDOI

Conflicting goals in agent-oriented programming

TL;DR: This paper addresses problems ranging from how to specify conflicts among goals to handling conflicts at run-time when they are detected.
Book ChapterDOI

An Interface for Programming Verifiable Autonomous Agents in ROS

TL;DR: In this paper, an interface for integrating BDI-based agents into robotic systems developed using ROS is presented, which uses the Gwendolen language to program BDI agents and makes use of the AJPF model checker in order to verify properties related to the decision-making in the agent programs.
Journal ArticleDOI

A survey of agent-oriented programming from software engineering perspective

TL;DR: A survey of AOP from software engineering perspectives, including its research history and the state-of-the-art of researches on agent-oriented programming concepts and models, languages, CASE tools and running manners is provided.
Proceedings ArticleDOI

Developing Android applications using agent-oriented programming

TL;DR: This paper presents a system that takes advantage of the high level of abstraction common to agent-oriented programming languages to reduce the difficulty in creating context-sensitive applications for Android devices.
References
More filters
Book

Programming in Prolog

TL;DR: This second edition of ''Programming in Prolog'' is a textbook as well as a reference work for everyone who wants to study and use Prolog as a practical programming language.
Journal ArticleDOI

Agent-oriented programming

TL;DR: The concept of agent-oriented programming is presented, the concept of mental state and its formal underpinning are discussed, a class of agent interpreters are defined, and a specific interpreter that has been implemented is described.
Journal ArticleDOI

On agent-based software engineering

TL;DR: It will be argued that the development of robust and scalable software systems requires autonomous agents that can complete their objectives while situated in a dynamic and uncertain environment, that can engage in rich, high-level social interactions, and that can operate within flexible organisational structures.
Journal ArticleDOI

Agent-based software engineering

TL;DR: The paper considers the problem of building a multi-agent system as a software engineering enterprise and discusses three issues: how agents might be specified; how these specifications might be refined or otherwise transformed into efficient implementations: and how implemented agents and multi- agent systems might subsequently be verified, to show that they are correct with respect to their specifications.

Agent Oriented Programming

TL;DR: This paper describes features of the agent oriented programming framework in a little more detail, and summarizes recent results and ongoing AOP-related work.