2003
DOI: 10.1007/978-3-540-39656-7_2
|View full text |Cite
|
Sign up to set email alerts
|

Abstract Behavior Types: A Foundation Model for Components and Their Composition

Abstract: C e n t r u m v o o r W i s k u n d e e n I n f o r m a t i c a Software ENgineeringAbstract behavior types: a foundation model for components and their composition 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 s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
96
0

Year Published

2005
2005
2007
2007

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 77 publications
(96 citation statements)
references
References 36 publications
0
96
0
Order By: Relevance
“…This is done by means of a precompilation phase, as, e.g., [17] proposes for introducing components and channels in Java, or in the way inner classes are implemented in Java. The precompiler has been implemented by means of the tool javaCC, provided by Sun Microsystems [20].…”
Section: Translating Roles In Javamentioning
confidence: 99%
“…This is done by means of a precompilation phase, as, e.g., [17] proposes for introducing components and channels in Java, or in the way inner classes are implemented in Java. The precompiler has been implemented by means of the tool javaCC, provided by Sun Microsystems [20].…”
Section: Translating Roles In Javamentioning
confidence: 99%
“…Each data item entering via node A will be synchronously passed to either node B or node C, but not both, depending upon which of B and C first makes a request for data. Ties are broken non-deterministically [1]. This behaviour emerges in an non-obvious manner simply by composing together a few simple channels.…”
Section: Coordination In Reomentioning
confidence: 99%
“…Reo semantics have been defined in terms of two different formalisms: (timed) constraint automata and abstract behaviour types (not used here) [1,4]. In addition, a number of modal logics and model checking algorithms have been developed for specifying and checking properties of Reo circuits.…”
Section: Reasoning About Reo Modelsmentioning
confidence: 99%
See 1 more Smart Citation
“…This view has lead some authors, e.g. [1,2,3], to consider a component as a black box and to concentrate on the combination of components using a syntactic interface description of the components. However, if we want to make assertions about the behavior of a component system, be it functional, temporal or quantitative, knowledge about the components has to be provided.…”
Section: Introductionmentioning
confidence: 99%