International Workshop on Synthesis and Analysis of Component Connectors: In Conjunction With the 6th ESEC/FSE Joint Meeting 2007
DOI: 10.1145/1294917.1294918
|View full text |Cite
|
Sign up to set email alerts
|

Rethinking software connectors

Abstract: Existing work on software connectors shows significant disagreement on both their definition and their relationships with components, coordinators and adaptors. We propose a precise characterisation of connectors, discuss how they relate to the other three classes, and contradict the suggestion that connectors and components are disjoint. We discuss the relationship between connectors and coupling, and argue the inseparability of connection models from component programming models. Finally we identify the clas… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2009
2009
2013
2013

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 10 publications
(5 citation statements)
references
References 34 publications
0
5
0
Order By: Relevance
“…The run-time environment design leverages the canonical 'pipe-and-filters' software component model [12], where POSIX processes are the atomic components, and communication objects accessible through file descriptors are the connectors [13]. Like POSIX pipes, those connectors have distinguished transmit (Tx) and receive (Rx) ports that must be opened in modes O_WRONLY and O_RDONLY respectively.…”
Section: Key Design Principlesmentioning
confidence: 99%
“…The run-time environment design leverages the canonical 'pipe-and-filters' software component model [12], where POSIX processes are the atomic components, and communication objects accessible through file descriptors are the connectors [13]. Like POSIX pipes, those connectors have distinguished transmit (Tx) and receive (Rx) ports that must be opened in modes O_WRONLY and O_RDONLY respectively.…”
Section: Key Design Principlesmentioning
confidence: 99%
“…A lot of work has also been devoted to connectors and include a classification framework [48], studies on connectors [87,41], and formally grounded works on connectors. For example, [69] presents an approach for formally specifying connector wrappers as protocol transformations, modularizing them, and reasoning about their properties, with the aim to resolve component mismatches.…”
Section: Automatic Synthesis Of Mediatorsmentioning
confidence: 99%
“…Kell [14,15] focuses on adaptation on a binary, operating system level (shared objects in Unix). He identifies two myths about component based software development: that there is a notion of a "matching module" that can be discovered and plugged in, and that development of components occurs in order: depended-on first, dependent later.…”
Section: Evolution and Adaptationmentioning
confidence: 99%