2005
DOI: 10.1016/j.scico.2004.05.010
|View full text |Cite
|
Sign up to set email alerts
|

Abstract Behavior Types: a foundation model for components and their composition

Abstract: The notion of Abstract Data Type (ADT) has served as a foundation model for structured and object oriented programming for some thirty years. The current trend in software engineering toward component based systems requires a foundation model as well. The most basic inherent property of an ADT, i.e., that it provides a set of operations, subverts some highly desirable properties in emerging formal models for components that are based on the object oriented paradigm. We introduce the notion of Abstract Behavior… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
21
0

Year Published

2006
2006
2017
2017

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 93 publications
(21 citation statements)
references
References 39 publications
(45 reference statements)
0
21
0
Order By: Relevance
“…Based on the same observations about the importance of studying glue as a first-class notion, Abstract Behavior Types (ABM) were proposed in [2] guiding the design of the Reo language. ABT propose to characterise components as channels (or dataflow transformers) that do not provide any information as to the manner in which the defining transformations are computed.…”
Section: Discussion and Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Based on the same observations about the importance of studying glue as a first-class notion, Abstract Behavior Types (ABM) were proposed in [2] guiding the design of the Reo language. ABT propose to characterise components as channels (or dataflow transformers) that do not provide any information as to the manner in which the defining transformations are computed.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…To prove that (Traces, , ⊑, , ⊗, 0) is a behaviour type we only have to show that condition 1 (and condition 3) of Definition 2.1 holds. (1) preserves the semantic preorder defined by (2).…”
Section: Example: Tracesmentioning
confidence: 99%
See 1 more Smart Citation
“…LateAsyncMerg and EarlyAsyncMerg in Figure 6 are probably folklore; these two names were first used by Jongmans [Jon16a]. OddFib is based on Arbab's Fibonacci [Arb05]. Rout was introduced by Arbab [Arb05].…”
Section: Introductionmentioning
confidence: 99%
“…Essentially, Reo circuits impose constraints on the order in which components can send and receive data items to and from each other. Although ostensibly simple, Reo connectors can describe complex protocols (e.g., a solution to the Dining Philosophers problem [2]). In recent years, various formal models for describing the behavior of Reo circuits have arisen, including a coalgebraic model [4], various operational models (e.g., constraint automata [6]), and two coloring models [8] (we mention more models in Section 7).…”
Section: Introductionmentioning
confidence: 99%