Published January 1, 2017 | Version v1
Conference paper Open

Architecture Descriptions of Software Systems: Complex Connectors vs Realisability

Creators

  • 1. Istanbul Kemerburgaz Univ, Istanbul, Turkey

Description

With the advent of software architectures, architectural languages have become an active research area for the specification of software architectures in terms of components & connectors and for some extra capabilities such as formal analysis and code generation. In this paper, the existing architectural languages have been analysed for two important language features - i.e., interaction protocols and realisability. The analysis results show that only a few languages support interaction protocols via their first-class connector elements (also referred to as complex connectors). However, complex connectors of those languages lead to unrealisable specifications due to enabling global constraints which may not be possible for distributed systems. Therefore, practitioners cannot implement the system in the way specified, and any analyses (e.g., performance) made on the unrealisable specifications will all be invalid.

Files

bib-5d9134a6-1653-45b1-9ac7-c973c973f3ce.txt

Files (215 Bytes)

Name Size Download all
md5:8008eee9758650bd04013b1083a5ae75
215 Bytes Preview Download