ARCAS

Overview

Download

Automated Resolution of Connector Architectures Using Constraint Solving (ARCAS)

Authors

Jaroslav Keznikl keznikl<at-sign>d3s.mff.cuni.cz
Tomáš Bureš tomas.bures<at-sign>d3s.mff.cuni.cz
František Plášil plasil<at-sign>d3s.mff.cuni.cz
Petr Hnětynka hnetynka<at-sign>d3s.mff.cuni.cz

Overview

ARCAS method (Automated Resolution of Connector Architectures using constraint-Solving techniques) is the first phase in our a two-step connector generation process (CONGEN). Basically, ARCAS takes design specification of component bindings, deployment decision, and required non-functional properties (NFPs) as input and produces a detailed connector instance configuration (CIC), describing a particular connector, is produced. In the second step (EPAC), CIC is used as the input for the actual connector code generation.

In general, ARCAS is based on automated composition of the connector implementation from predefined hierarchical elements. Its output (CIC) describes a hierarchical composition of connector elements reflecting the design and deployment requirements, in a way very similar to hierarchical component architectures.

The basic idea of our solution is to employ a constraint-solving technique for automated resolution of CIC. For this purpose, we employ the Alloy modeling language for expressing CIC and the Alloy Analyzer as the constraint solver. The CIC resolution is in fact a standalone problem with applicability in other areas dealing with configuration management of component-based applications and product-lines.

Download

Type Version Link Description
ARCAS sources 2011-12-01 svn Current sources on GoogleCode
Examples 2011-12-01 TODO CashDesk example (CDL and Alloy specfication)
Modified on 2012-03-15