Flexible Component Composition through Communication Abstraction

Fabian Gilson, Vincent Englebert

2016

Abstract

Software architectures are often abstracted as a combination of reusable components connected to each other by various means. Specifications of components' semantics have been widely studied and many modeling languages have been proposed from coarse-grained loosely-defined elements to operational objects with behavioral semantics that may be generated and executed in a dedicated framework. All these modeling facilities have proven their advantages in many domains through either case studies or real-world applications. However, most of those approaches either consider a subset of composition facilities, \textit{i.e.} the available types of bindings between components, or do not even consider communication properties at all, staying at behavioral-related compatibility between components. Verifications of communication-related properties are then postponed to the hand of software developers and finally considered at deployment-time only. Part of a general architecture framework, we propose an abstraction formalism to specify communication paths between components. This modeling facility relies on a taxonomy of types of links and the specifications of communication protocols. This protocol serves as a \textit{reification} element between abstract component compositions, architecture instances and deployment infrastructure, making explicit communication-related constraints and properties.

Download


Paper Citation


in Harvard Style

Gilson F. and Englebert V. (2016). Flexible Component Composition through Communication Abstraction . In Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-168-7, pages 442-449. DOI: 10.5220/0005830304420449

in Bibtex Style

@conference{modelsward16,
author={Fabian Gilson and Vincent Englebert},
title={Flexible Component Composition through Communication Abstraction},
booktitle={Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2016},
pages={442-449},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005830304420449},
isbn={978-989-758-168-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Flexible Component Composition through Communication Abstraction
SN - 978-989-758-168-7
AU - Gilson F.
AU - Englebert V.
PY - 2016
SP - 442
EP - 449
DO - 10.5220/0005830304420449