Abstract

Abstract Law enforcement approaches have been proposed to promote dependability in open multi-agent systems. Interaction laws are defined and then enforced to promote predictability. As new software demands and requirements appear, the system and its interaction laws must evolve to support those changes. The purpose of domain engineering is to produce a set of reusable assets for a family of systems, which are then used to build concrete members of the family. Flexibility is the ease with which a system or component can be modified for use in applications other than those for which it was originally designed. In this paper, we discuss how the MLaw infrastructure was designed to support interaction law evolution providing support to produce a set of reusable laws for a family of systems. As an example, we have implemented two customizable applications in the area of electronic negotiation expressed as an open system environment.

Highlights

  • Distributed software agents are independently implemented, i.e., the development is done without a centralized control [8]

  • The specification of open multi-agent systems (MAS) should include protocol descriptions and interaction laws that define what and when something can happen in an open system [17, 18]

  • Software maintainability is defined as the ease of extending software to fulfill specific domain requirements, and we focus on design time support for interaction law maintainability for open MAS

Read more

Summary

INTRODUCTION

Distributed software agents are independently implemented, i.e., the development is done without a centralized control [8]. Software maintainability is defined as the ease of extending software to fulfill specific domain requirements, and we focus on design time support for interaction law maintainability for open MAS. Open MAS specification should be developed to facilitate extensions and law-governed approaches should present a solution to this issue. We present how we enhanced the XMLaw description language with some refinement operators [3] to specify extensible laws These refinement operators are used to map extensible (customizable) law specifications to the MLaw governance mechanism monitor providing the means for seamless law maintainability for open MAS.

GOVERNING INTERACTIONS IN OPEN
CONSTRAINTS
ACTIONS
REFINEMENT OPERATORS TO SPECIFY
THE ABSTRACT OPERATOR
THE EXTENDS OPERATOR
IMPACTS ON THE MLAW MEDIATOR
DESIGNING LAW EVOLUTION
CASE STUDY
RELATED WORK
CONCLUSIONS

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.