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

A type-centric framework for specifying heterogeneous, large-scale, component-oriented, architectures

Abstract: Middleware Model-driven development Software architecture Type systems a b s t r a c t Maintaining integrity and consistency, and effecting conformance in architectures of largescale systems require specification and enforcement of many different forms of structural constraints. While type systems have proved effective for enforcing structural constraints in programs and data structures, most architectural modeling frameworks include only weak notions of typing or rely on first order logic constraint languages… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 22 publications
0
2
0
Order By: Relevance
“…The CALM framework uses models as types for componentoriented systems [9]. CALM provides three modelling tiers, where each tier constrains and guides activities in the tier below: the upper tier allows the definition of domain-specific ADLs, the middle tier allows the definition of the system components, and the lower tier allows the instantiation and combination of these components.…”
Section: Model-driven Developmentmentioning
confidence: 99%
“…The CALM framework uses models as types for componentoriented systems [9]. CALM provides three modelling tiers, where each tier constrains and guides activities in the tier below: the upper tier allows the definition of domain-specific ADLs, the middle tier allows the definition of the system components, and the lower tier allows the instantiation and combination of these components.…”
Section: Model-driven Developmentmentioning
confidence: 99%
“…Cadena [3] is a model-driven toolchain for componentbased systems that uses CALM as its metamodeling language. CALM is based on a three-tiered typing system: a style tier, a module tier, and a scenario tier.…”
Section: Related Workmentioning
confidence: 99%