42 research outputs found
Towards Modeling, Specifying and Deploying Policies in Autonomous and Autonomic Systems using an AOSE Methodology
Autonomic Computing (AC), self-management based on high level guidance from humans, is increasingly gaining momentum as the way forward in designing reliable systems that hide complexity and conquer IT management costs. Effectively, AC may be viewed as Policy-Based SelfManagement. We look at ways to achieve this, and in particular focus on Agent-Oriented Software Engineering. We propose utilizing an AOSE methodology for specifying autonomic and autonomous properties of the system independently, and later, by means of composition of these specifications, to construct a specification for the policy and its subsequent deployment
Building and implementing policies in autonomous and autonomic systems using MaCMAS
Autonomic Computing, self-management based on
high level guidance from humans, is increasingly being accepted
as a means forward in designing reliable systems that
both hide complexity from the user and control IT management
costs. Effectively, AC may be viewed as Policy-Based
Self-Management.We look at ways of achieving this, and in
particular focus on Agent-Oriented Software Engineering.
We propose utilizing MaCMAS, an AOSE methodology, for
specifying autonomic and autonomous properties of the system
independently, and later, by means of composition of
these specifications, guided by a policy specification, construct
a specification for the policy and its subsequent deployment.
We illustrate this by means of a case study based
on a NASA concept mission, and describe future work on a
support toolkit
Designing and managing evolving systems using a MAS product line approach
AbstractWe view an evolutionary system as being a software product line. The core architecture is the unchanging part of the system, and each version of the system may be viewed as a product from the product line. Each “product” may be described as the core architecture with some agent-based additions. The result is a multiagent system software product line. We describe an approach to such a software product line-based approach using the MaCMAS agent-oriented methodology. The approach scales to enterprise architectures as a multiagent system is an appropriate means of representing a changing enterprise architecture and the interaction between components in it. In addition, we reduce the gap between the enterprise architecture and the software architecture