Architectural Artefacts for Autonomic Distributed Systems – Contract Language
6th IEEE Engineering of Autonomic and Autonomous Systems (EASe 2009)
distributed processing, open systems, software architecture, software fault tolerance, specification languagesTM Forum NGOSS architecture, architectural artefact, autonomic distributed system interoperability, declarative contract language, meta-model design
In the last three years we have experimented using contracts as to enable the interoperability of distributed systems, our main focus being autonomic systems. Startingwith the definitions of contracts in the TM Forum’s NGOSS architecture, we have experimented with contracts from three different viewpoints: architecture, meta-model and implementation. This paper introduces the results of that work, which we term Architectural Artefacts for Autonomic Distributed Systems (A3DS). We provide an overview of the architectural definitions, the designed meta-model and a more thorough discussion on practical terms such as the declarative contract language; and developed tools.