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
Summary
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.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.