Multi-agent systems become more and more popular due to successful implementations in different fields. However, there is a number of threats that can compromise security of the agent and jeopardize systems security. ...
详细信息
Multi-agent systems become more and more popular due to successful implementations in different fields. However, there is a number of threats that can compromise security of the agent and jeopardize systems security. Therefore, security issues should be taken into consideration during development of multi-agent systems. However, different existing methodologies that provide guidelines and models for development of multi-agent systems omit security. Therefore, there is a great need in offering security solutions which are integrated with system functionalities. This research presents a model for securing multi-agent systems, which is developed, based on the concepts and models regarding agent's role and communications. Moreover, possible attacks on multi-agent systems are presented and threats are categorized. Furthermore, general security requirements at the agent and the system levels are defined and considered in the proposed model.
The paper presents a concept of a platform for cloud computing which is intended for development, control and usage of intelligent multi-agent Internet-services. The main purpose of the platform is to decrease the eff...
详细信息
The paper presents a concept of a platform for cloud computing which is intended for development, control and usage of intelligent multi-agent Internet-services. The main purpose of the platform is to decrease the efforts needed for support of such services during their lifecycle.
This article presents experiences of teachers from Lulea University of Technology when enhancing the teaching approach and depth of an undergraduate course on network programming and distributed applications. During t...
详细信息
ISBN:
(纸本)9781479939220
This article presents experiences of teachers from Lulea University of Technology when enhancing the teaching approach and depth of an undergraduate course on network programming and distributed applications. During the trial run of the course in the fall of 2013 agent-oriented programming and cloud technologies were married to provide students an exciting practical scenario and capability to test the performance of truly large scale distributed systems under extremely high traffic loads.
Most multi-agent system (MAS) testing techniques lack empirical evidence of their effectiveness. Since finding tests that can reveal a large proportion of possible faults is a key goal in testing, we need techniques t...
详细信息
ISBN:
(纸本)9783319144849;9783319144832
Most multi-agent system (MAS) testing techniques lack empirical evidence of their effectiveness. Since finding tests that can reveal a large proportion of possible faults is a key goal in testing, we need techniques to assess the fault detection ability of test sets for MAS. Mutation testing offers a direct and powerful way to do this: it generates modified versions of the program ("mutants") following a set of rules ("mutation operators") then checks if a test set can distinguish the original program from the (functionally non-equivalent) mutants. In this paper, we propose a set of mutation operators for the agent-oriented programming language Jason, and then introduce a mutation testing system for individual Jason agents that implements a subset of our proposed mutation operators. We use this subset to assess a test set for a Jason agent that meets a combination of existing agent-based coverage criteria. The assessment shows that this test set is not adequate to kill all mutants.
The mainstream approach to design of BDI-inspired agentprogramming languages is to choose a set of agent-oriented features with a particular semantics and their subsequent implementation in the programming language i...
详细信息
ISBN:
(纸本)9780981738161
The mainstream approach to design of BDI-inspired agentprogramming languages is to choose a set of agent-oriented features with a particular semantics and their subsequent implementation in the programming language interpreter. The language designer's choices thus impose strong constraints on the architecture of the implemented agents as well as only a limited toolbox of high-level language constructs for encoding the agent program.
For creativity to be computed, it is paramount to understand the cognitive processes involved, which have been elucidated by either surveying creative people or discovering regions of the human brain that activate dur...
详细信息
For creativity to be computed, it is paramount to understand the cognitive processes involved, which have been elucidated by either surveying creative people or discovering regions of the human brain that activate during creative endeavors. From this scattering, the author proposes a holistic framework to describe them and their interaction. Hence, creativity can be regarded as a meta process which coordinates autonomous cognitive processes such as planning or divergent thinking. To represent the interplay of cognitive processes around creativity, models are developed in the agent Unified Modeling Language (AUML). Then, the execution of each process is delegated to autonomous agents and a global coordination protocol is devised. The implementation of the MAS is done on the JADE platform. Two modules of the resultant system are exemplified: opus planning and divergent exploration. The coordination protocol is also presented. The domain in which the software system is tested is the creation of musical pieces. (C) 2012 Elsevier Ltd. All rights reserved.
Even though the agentorientedprogramming (AOP) paradigm has been introduced over 20 years ago, the following is still modest. We believe this is partially due to the lack of the community to address such real world ...
详细信息
Even though the agentorientedprogramming (AOP) paradigm has been introduced over 20 years ago, the following is still modest. We believe this is partially due to the lack of the community to address such real world issues as concurrency and distribution. In this paper we take a look at the possibility of combining elements from the Join Calculus, namely join patterns with an AOP programming language, in our case Jason. We discuss some of the implications, advantages and possible drawbacks.
The Internet and Web have brought in a new era of information sharing and openedup countless opportunities for people to rethink and redefine communication. Withthe development of network-related technologies, a Clien...
详细信息
The Internet and Web have brought in a new era of information sharing and openedup countless opportunities for people to rethink and redefine communication. Withthe development of network-related technologies, a Client/Server architecture has becomedominant in the application layer of the Internet. Nowadays network nodesare behind firewalls and Network Address Translations, and the centralised design ofthe Client/Server architecture limits communication between users on the client *** the conflicting goals of data privacy and data openness is difficult and inmany cases the difficulty is compounded by the differing solutions adopted by differentorganisations and companies. Building a more decentralised or distributed environmentfor people to freely share their knowledge has become a pressing challengeand we need to understand how to adapt the pervasive Client/Server architecture to thismore fluid *** thesis describes a novel framework by which network nodes or humans can interactand share knowledge with each other through formal service-choreography specificationsin a decentralised manner. The platform allows peers to publish, discoverand (un)subscribe to those specifications in the form of Interaction Models (IMs). Peergroups can be dynamically formed and disbanded based on the interaction logs ofpeers. IMs are published in HTML documents as normal Web pages indexable bysearch engines and associated with lightweight annotations which semantically enhancethe embedded IM elements and at the same time make IM publications complywith the Linked Data principles. The execution of IMs is decentralised on each peer viaconventional Web browsers, potentially giving the system access to a very large usercommunity. In this thesis, after developing a proof-of-concept implementation, wecarry out case studies of the resulting functionality and evaluate the implementationacross several *** increasing number of service providers have began to look for
Verification of multi-agent programs is a key problem in agent research and development. This paper focuses on multi-agent programs that consist of a finite set of BDI-based agent programs executed concurrently. We ch...
详细信息
ISBN:
(纸本)9780982657119
Verification of multi-agent programs is a key problem in agent research and development. This paper focuses on multi-agent programs that consist of a finite set of BDI-based agent programs executed concurrently. We choose alternating-time temporal logic (ATL) for expressing properties of such programs. However, the original ATL is based on a synchronous model of multi-agent computation while most (if not all) multi-agentprogramming frameworks use asynchronous semantics where activities of different agents are interleaved. Moreover, unlike in ATL, our agent programs do not have perfect information about the current global state of the system. They are not appropriate subjects for modal epistemic logic either (since they do not know the global model of the system). We begin by adapting the semantics of ATL to the situation at hand; then, we consider the verification problem in the new setting and present some preliminary results.
This paper presents AOPOA, an agentorientedprogramming methodology based in an organizational approach. The resulting multiagent system is composed by a set of active entities that aim to accomplish a well-defined s...
详细信息
ISBN:
(纸本)9728865449
This paper presents AOPOA, an agentorientedprogramming methodology based in an organizational approach. The resulting multiagent system is composed by a set of active entities that aim to accomplish a well-defined set of goals. This approach allows to design complex systems by decomposing them into simpler ones. The organizational approach makes it easier to perform an iterative and recursive decomposition based in the concept of goal;and at the same time to identify the interactions between the entities composing the system;at each iteration an organization level is developed. During the analysis phase, tasks and roles are detected. During the design phase, the interactions are characterized and managed by means of cooperation protocols. At the final iteration, the role parameterization is performed, which allows to specify the events and actions associated to each agent. Finally, the deploy of the agent instances is determined allowing redundancy to achieve the requirements of the system.
暂无评论