Options
Soma: A compositional language for distributed systems
Date Issued
24-07-2006
Author(s)
Indian Institute of Technology, Madras
Venkateswarlu, R.
Srinivas, A. Vijay
Kumar, A. Uday
Abstract
A composition language is required for distributed systems to define a set of operators in the language, which represent different coordination styles. An architectural style defines a grammar, consisting of component, connector types and set of rules on how components and connectors can be combined. The implementation of the semantics of the styles are done in the Glue-Component, that refers to the object-database to resolve the symbols and used both at compile time and runtime. The compiler uses interface of the Glue-Component to verify the semantics of the styles at compile time, and at run time the Glue-Component provides different interfaces for each style where the component interactions are implemented. The components and styles in the language can be used to quickly build compact and complex applications. The work aims at simplifying the process of building truly open systems.
Volume
41