2007
DOI: 10.1109/tse.2007.70726
|View full text |Cite
|
Sign up to set email alerts
|

Software Component Models

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
64
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
9

Relationship

0
9

Authors

Journals

citations
Cited by 251 publications
(64 citation statements)
references
References 24 publications
0
64
0
Order By: Relevance
“… Models where components are objects, as in object oriented programming,  Models where components are architectural units, as in software architectures [12], [13] According to the survey conducted by Lau and Wang [14] on thirteen component models presently available, it was found that those models where components are classes, the definition language for components are same as their implementation language, but in cases where components are architectural units, the definition language is an ADL or an ADL-like language and their implementation language either do not exist like in Acme [15] or have a different implementation language like in Koala. This study also reveals that there is no specific composition language for all models, some like EJB [16], [17] do not have any composition language whereas Koala [18], [19] uses connectors.…”
Section: Proposed Work and Implemenationmentioning
confidence: 99%
“… Models where components are objects, as in object oriented programming,  Models where components are architectural units, as in software architectures [12], [13] According to the survey conducted by Lau and Wang [14] on thirteen component models presently available, it was found that those models where components are classes, the definition language for components are same as their implementation language, but in cases where components are architectural units, the definition language is an ADL or an ADL-like language and their implementation language either do not exist like in Acme [15] or have a different implementation language like in Koala. This study also reveals that there is no specific composition language for all models, some like EJB [16], [17] do not have any composition language whereas Koala [18], [19] uses connectors.…”
Section: Proposed Work and Implemenationmentioning
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%
“…Following previous work on ADLs (see, e.g., [8,9] for an overview), CALM's modeling primitives are based on the four fundamental categories of entities that define every component-based system: components -loci of computation, interfaces -loci of interaction, connectors -loci of communication, and configurations in which instances of components, interfaces, and connectors are allocated and connected together to form what has been termed a component assembly or system scenario. Existing ADLs tend to organize the definition and use of these elements using two modeling tiers: in the upper tier, developers define component, interface, and connector types, and in the lower tier instances of the declared types are allocated and connected to form component assemblies.…”
Section: Principles Of Calmmentioning
confidence: 99%
“…In summary, previous work has provided significant insights and innovations that have inspired our work, and space constraints do not allow a detailed comparison to each of these (for a survey of ADLs, see [8,9]). For example, [32] emphasized notions from object-oriented (OO) type systems to describe interesting concepts of component type refinement in the C2 ADL.…”
Section: Other Frameworkmentioning
confidence: 99%