24th International Conference on Distributed Computing Systems Workshops, 2004. Proceedings. 2004
DOI: 10.1109/icdcsw.2004.1284056
|View full text |Cite
|
Sign up to set email alerts
|

A framework for dynamically adaptive applications in a self-organized mobile network environment

Abstract: Self-organized mobile networks present a challenging environment for the execution of software applications, due to their dynamic topologies and consistently changing resource conditions. In view of the above, a desirable property for software applications to be run over these networks is their ability to dynamically adapt to changing execution environments. The Contract-based Adaptive Software Architecture (CASA) provides a framework for the development of adaptive applications that are able to adapt their fu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2005
2005
2012
2012

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 14 publications
(4 citation statements)
references
References 11 publications
0
4
0
Order By: Relevance
“…Related approaches focus on formalism and modeling, mechanisms for adaptation, or distribution and decentralization of control. These include Darwin with π-calculus semantics to specify distributed systems [16], ArchWare with architectural reflection and dynamic co-evolution [17], Weaves for construction and analysis of data-flow systems [13], ArchStudio for selfadaptation of C2 hierarchical publish-subscribe systems [6], Plastik targeting performance properties [1], and CASA for resource availability concerns in mobile network environments [18]. These approaches share a few common characteristics: They generally apply a closed-loop control, use an architecture model for reasoning about the target system, assume certain structures in the target system, and adapt for a fixed set of quality attributes.…”
Section: Related Workmentioning
confidence: 99%
“…Related approaches focus on formalism and modeling, mechanisms for adaptation, or distribution and decentralization of control. These include Darwin with π-calculus semantics to specify distributed systems [16], ArchWare with architectural reflection and dynamic co-evolution [17], Weaves for construction and analysis of data-flow systems [13], ArchStudio for selfadaptation of C2 hierarchical publish-subscribe systems [6], Plastik targeting performance properties [1], and CASA for resource availability concerns in mobile network environments [18]. These approaches share a few common characteristics: They generally apply a closed-loop control, use an architecture model for reasoning about the target system, assume certain structures in the target system, and adapt for a fixed set of quality attributes.…”
Section: Related Workmentioning
confidence: 99%
“…To date, many dynamic software architectures and architecture-based adaptation frameworks have been proposed and developed [8,9,10], often targeting specific architectural styles (e.g., Weaves for data-flow systems [20], ArchStudio for C2 hierarchical publish-subscribe systems [21], and [22] for managing robotics systems), and quality dimensions (e.g., Willow for survivability [23], Plastik for performance properties [24], and CASA for resource availability concerns in mobile network environments [25]). These related approaches on self-adaptive systems generally share a structure similar to the MAPE control cycle from IBM's Autonomic Computing initiative [6].…”
Section: Adaptation Frameworkmentioning
confidence: 99%
“…Related approaches focus on formalism and modeling, mechanisms of adaptation, or distribution and decentralization of control. These include Darwin with π-calculus semantics to specify distributed systems [17], ArchWare with architectural reflection and dynamic co-evolution [20], Weaves for construction and analysis of data-flow systems [9], Willow for survivable systems [27], ArchStudio for self-adaptation of C2 hierarchical publishsubscribe systems [5], Plastik targeting performance properties [2], CASA for resource availability concerns in mobile network environments [21], and CR-RIO for architectural reconfiguration using contracts [25]. These approaches share a few common characteristics: They generally apply closed-loop control and use an architecture model to reason about the target system.…”
Section: Related Workmentioning
confidence: 99%