This paper describes the Multiagent Systems Engineering (MaSE) methodology. MaSE is a general purpose, methodology for developing heterogeneous multiagent systems. MaSE uses a number of graphically based models to describe system goals, behaviors, agent types, and agent communication interfaces. MaSE also provides a way to specify architecture-independent detailed definition of the internal agent design. An example of applying the MaSE methodology is also presented.
The static nature of cyber systems gives attackers the advantage of time. Fortunately, a new approach, called the Moving Target Defense (MTD) has emerged as a potential solution to this problem. While promising, there is currently little research to show that MTD systems can work effectively in real systems. In fact, there is no standard definition of what an MTD is, what is meant by attack surface, or metrics to define the effectiveness of such systems. In this paper, we propose an initial theory that will begin to answer some of those questions. The paper defines the key concepts required to formally talk about MTD systems and their basic properties. It also discusses three essential problems of MTD systems, which include the MTD Problem (or how to select the next system configuration), the Adaptation Selection Problem, and the Timing Problem. We then formalize the MTD Entropy Hypothesis, which states that the greater the entropy of the system's configuration, the more effective the MTD system.
Abstract.To solve complex problems, agents work cooperatively with other agents in heterogeneous environments. We are interested in coordinating the local behavior of individual agents to provide an appropriate system-level behavior. The use of intelligent agents provides an even greater amount of flexibility to the ability and configuration of the system itself. With these new intricacies, software development is becoming increasingly difficult. Therefore, it is critical that our processes for building the inherently complex distributed software that must run in this environment be adequate for the task. This paper introduces a methodology for designing these systems of interacting agents.
Multiagent systems have become popular over the last few years for building complex, adaptive systems in a distributed, heterogeneous setting. Multiagent systems tend to be more robust and, in many cases, more efficient than single monolithic applications. However, unpredictable application environments make multiagent systems susceptible to individual failures that can significantly reduce its ability to accomplish its overall goal. The problem is that multiagent systems are typically designed to work within a limited set of configurations. Even when the system possesses the resources and computational power to accomplish its goal, it may be constrained by its own structure and knowledge of its member's capabilities. To overcome these problems, we are developing a framework that allows the system to design its own organization at runtime. This paper presents a key component of that framework, a metamodel for multiagent organizations named the Organization Model for Adaptive Computational Systems. This model defines the requisite knowledge of a system's organizational structure and capabilities that will allow it to reorganize at runtime and enable it to achieve its goals effectively in the face of a changing environment and its agent's capabilities.Keywords: adaptation, organizations, metamodel, self-organization IntroductionSystems are becoming more complex, in part due to increased customer requirements and the expectation that applications should be seamlessly integrated with other existing, often distributed applications and systems. In addition, there is an increasing demand for these complex systems to exhibit some type of intelligence as well. No longer is it "good enough" to be able to access systems across the internet, but customers require that their systems know how to access data and systems, even in the face of unexpected events or failures.The goal of our research is to develop a framework for constructing complex, distributed systems that can autonomously adapt to their environment. Multiagent systems have become popular over the last few years for providing the basic notions that are applicable to this problem. A multiagent Scott A. DeLoach, Walamitien Oyenan & Eric T. Matson. A Capabilities Based Model for Artificial Organizations. Journal of Autonomous Agents and Multiagent Systems. Volume 16, no. 1, February 2008, pp. 13-56. DOI: 10.1007 (note: this text is identifiable to the journal, however, the format is notThe original publication is available at www. springerlink.com.) system uses groups of self-directed agents working together to achieve a common goal. Such multiagent systems are widely proposed as replacements for sophisticated, complex, and expensive stand-alone systems for similar applications. Multiagent systems tend to be more robust and, in many cases, more efficient (due to their ability to perform parallel actions) than single monolithic applications. In addition, the individual agents tend to be simpler to build, as they are built from a single agent's perspective...
This paper provides an overview of the work being done at the Air Force Institute of Technology on the Multiagent Systems Engineering methodology and the associated agentTool environment. Our research is focused on discovering methods and techniques for engineering practical multiagent systems. It uses the abstraction provided by multiagent systems for developing intelligent, distributed software systems.
The complexity and scope of software systems continues to grow. One approach to dealing with this growing complexity is the use of intelligent, multi-agent systems. However, due in part to its relative infancy when compared to other software paradigms, the use of multi-agent systems has yet to be used extensively in industry. One reason is the lack of industrial strength methods and tools to support multi-agent development. This paper presents the organisation-based multi-agent software engineering (O-MaSE) methodology framework, which integrates a set of concrete technologies aimed at facilitating industrial acceptance. Specifically, O-MaSE is a customisable agent-oriented methodology based on consistent, well-defined concepts supported by plug-ins to an industrial strength development environment, agentTool III.
Converging evidence from psychology, human factors, management and organizational science, and other related fields suggests that humans working in teams employ shared mental models to represent and use pertinent information about the task, the equipment, the team members, and their roles. In particular, shared mental models are used to interact efficiently with other team members and to track progress in terms of goals, subgoals, achieved and planned states, as well as other team-related factors. Although much of the literature on shared mental models has focused on quantifying the success of teams that can use them effectively, there is little work on the types of data structures and processes that operate on them, which are required to operationalize shared mental models. This paper proposes the first comprehensive formal and computational framework based on results from human teams that can be used to implement shared mental models for artificial virtual and robotic agents. The formal portion of the framework specifies the necessary data structures and representations, whereas the computational framework specifies the necessary computational processes and their interactions to build, update, and maintain shared mental models.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
334 Leonard St
Brooklyn, NY 11211
Copyright © 2023 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.