2004
DOI: 10.1007/bf03192350
|View full text |Cite
|
Sign up to set email alerts
|

A contract-based approach to describe and deploy non-functional adaptations in software architectures

Abstract: This paper presents a comprehensive approach to describe, deploy and adapt component-based applications having dynamic non-functional requirements. The approach is centered on high-level contracts associated to architectural descriptions, which allow the non-functional requirements to be handled separately during the system design process. This helps to achieve separation of concerns facilitating the reuse of modules that implement the application in other systems. Besides specifying non-functional requirement… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2006
2006
2018
2018

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 20 publications
0
10
0
Order By: Relevance
“…In this way we can make non-functional properties and their feature-interactions explicit. Other work such as [17] and [19] focuses on modularity regarding the specification of non-functional properties, but do not consider feature interactions on this level.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…In this way we can make non-functional properties and their feature-interactions explicit. Other work such as [17] and [19] focuses on modularity regarding the specification of non-functional properties, but do not consider feature interactions on this level.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…Some pieces of work deal with contract‐based approaches for distributed real‐time Java. Loques et al 39 present a contract‐based approach to describe and deploy non‐functional adaptations in software architectures. One of the multiple scenarios they considered is the use of RT‐RMI as a kind of connector.…”
Section: Related Workmentioning
confidence: 99%
“…One example of an infrastructure that supports the Contract concept is the CR‐RIO (Contract Reflexive‐Reconfigurable Interconnected Objects), which integrates the software architecture paradigm, centered on an ADL, to reflection mechanisms and dynamic adaptation capabilities 2, 3. It includes a Configurator , a reflective element that provides services to instantiate, execute and reconfigure distributed applications, whose architectures are described with the CBabel ADL.…”
Section: Contractsmentioning
confidence: 99%
“…Our implementation employs a simplified version of the CR‐RIO contracts 2. Each contract can specify two profiles, which describe the service quality level.…”
Section: The Proposed Architecturementioning
confidence: 99%
See 1 more Smart Citation