1996
DOI: 10.1145/250707.239106
|View full text |Cite
|
Sign up to set email alerts
|

Using object-oriented typing to support architectural design in the C2 style

Abstract: --Software architectures enable large-scale software development. Component reuse and substitutability, two key aspects of large-scale development, must be planned for during software design. Object-oriented (OO) type theory supports reuse by structuring inter-component relationships and verifying those relationships through type checking in an architecture definition language (ADL). In this paper, we identify the issues and discuss the ramifications of applying OO type theory to the C2 architectural style. Th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
60
0
1

Year Published

1999
1999
2019
2019

Publication Types

Select...
5
3
1

Relationship

3
6

Authors

Journals

citations
Cited by 49 publications
(61 citation statements)
references
References 25 publications
0
60
0
1
Order By: Relevance
“…On the contrary, most work on reliability and validation for component-based architectures deal with Architecture Description Languages [6,7] only include static validations and do not support unanticipated reconfigurations. Recent component models, like FORMAware [8] and Plastik [9], rely on reflexive architectures to allow unanticipated reconfigurations while supporting some kinds of guarantees checked at runtime.…”
Section: Discussionmentioning
confidence: 99%
“…On the contrary, most work on reliability and validation for component-based architectures deal with Architecture Description Languages [6,7] only include static validations and do not support unanticipated reconfigurations. Recent component models, like FORMAware [8] and Plastik [9], rely on reflexive architectures to allow unanticipated reconfigurations while supporting some kinds of guarantees checked at runtime.…”
Section: Discussionmentioning
confidence: 99%
“…A number of architecture description languages (ADLs) have been defined to describe, model, check and im-plement software architectures [51]. The C2 system provides a framework for implementing software architectures but does not automatically ensure that the code instantiating the framework respects architectural constraints [50]. The SADL system [53] formalizes architectures in terms of theories, providing a framework for proving that communication integrity is maintained when refining an abstract architecture into a concrete one, however it does not provide automated support for enforcing communication integrity.…”
Section: Enforcing Architectural Structure In Codementioning
confidence: 99%
“…The issues and ramifications of applying object-oriented (00) type theory to the C2 architectural style were examined in [MORT96]. Relating the two clarifies the composition properties of components and enables more aggressive architecture analysis.…”
Section: Architectures and User Interfacesmentioning
confidence: 99%