|
ABSTRACT
Ubiquitous computing and service-oriented computing enable the development of a new trend of applications that can opportunely interact with services discovered in the surrounding landscape. Although sporadic, this type of interaction requires the deployment of dependable mechanisms to ensure the correct completion of the interactions. However, the integration and the configuration of these mechanisms depends not only on the type of service accessed, but also on the surrounding environment. Such a variability requires an extensive effort of the developers to support the alternative mechanisms. Thus, to reduce this effort, we propose to integrate the Aspect-Oriented Programming (AOP) principles into the MUSIC planning-based adaptation middleware in order to dynamically plan and weave dependability concerns into the application depending on the execution context. In particular, this paper introduces our continuous support for AOP, which includes i) a uniform model for describing the dependable application configurations and ii) a modular middleware platform for weaving and configuring the dependability concerns when necessary.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
M. Alia, S. O. Hallsteinsen, N. Paspallis, and F. Eliassen. Managing Distributed Adaptation of Mobile Applications. In 7th Int. Conference on Distributed Applications and Interoperable Systems (DAIS), volume 4531 of LNCS. Springer, June 2007.
|
| |
2
|
Ranjita Bhagwan , Kiran Tati , Yu-Chung Cheng , Stefan Savage , Geoffrey M. Voelker, Total recall: system support for automated availability management, Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation, p.25-25, March 29-31, 2004, San Francisco, California
|
| |
3
|
G. Brataas, S. O. Hallsteinsen, R. Rouvoy, and F. Eliassen. Scalability of Decision Models for Dynamic Product Lines. In Int. Workshop on Dynamic Software Product Line (DSPL). IEEE, Sept. 2007.
|
| |
4
|
|
| |
5
|
|
| |
6
|
T. Dumitras, D. Srivastava, and P. Narasimhan. Architecting and Implementing Versatile Dependability. In Int. Workshop on Software Architectures for Dependable Systems (WADS), volume 3549 of LNCS, pages 212--231. Springer, 2005.
|
 |
7
|
Gary Duzan , Joseph Loyall , Richard Schantz , Richard Shapiro , John Zinky, Building adaptive distributed applications with middleware and aspects, Proceedings of the 3rd international conference on Aspect-oriented software development, p.66-73, March 22-24, 2004, Lancaster, UK
[doi> 10.1145/976270.976280]
|
| |
8
|
Jacqueline Floch , Svein Hallsteinsen , Erlend Stav , Frank Eliassen , Ketil Lund , Eli Gjorven, Using Architecture Models for Runtime Adaptability, IEEE Software, v.23 n.2, p.62-70, March 2006
[doi> 10.1109/MS.2006.61]
|
| |
9
|
L. Fraga, S. Hallsteinsen, and U. Scholz. "InstantSocial" - Implementing a Distributed Mobile Multi-user Application with Adaptation Middleware. Electronic Communications of EASST, 11, June 2008.
|
| |
10
|
P. Grace, B. Lagaisse, E. Truyen, and W. Joosen. A Reflective Framework for Fine-Grained Adaptation of Aspect-Oriented Compositions. In 7th Int. Symposium on Software Composition (SC), volume 4954 of LNCS. Springer, Mar. 2008.
|
| |
11
|
Guido Söldner , Sven Schober , Wolfgang Schröder-Preikschat , Rüdiger Kapitza, AOCI: Weaving Components in a Distributed Environment, Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008. Part I on On the Move to Meaningful Internet Systems:, November 09-14, 2008, Monterrey, Mexico
[doi> 10.1007/978-3-540-88871-0_39]
|
| |
12
|
|
| |
13
|
|
 |
14
|
|
 |
15
|
|
| |
16
|
S. A. Lundesgaard, A. Solberg, J. Oldevik, R. B. France, J. Ø. Aagedal, and F. Eliassen. Construction and Execution of Adaptable Applications Using an Aspect-Oriented and Model Driven Approach. In 7th Int. Conference on Distributed Applications and Interoperable Systems (DAIS), volume 4531 of LNCS. Springer, June 2007.
|
| |
17
|
Open SOA. SCA Service Component Architecture --- Assembly Model Specification, 1.0 edition, Nov. 2007.
|
| |
18
|
Nearchos Paspallis , Romain Rouvoy , Paolo Barone , George A. Papadopoulos , Frank Eliassen , Alessandro Mamelli, A Pluggable and Reconfigurable Architecture for a Context-Aware Enabling Middleware System, Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008. Part I on On the Move to Meaningful Internet Systems:, November 09-14, 2008, Monterrey, Mexico
[doi> 10.1007/978-3-540-88871-0_40]
|
| |
19
|
N. Pessemier, L. Seinturier, T. Coupaye, and L. Duchien. A Model for Developing Component-Based and Aspect-Oriented Systems. In 5th Int. Symposium on Software Composition (SC), volume 4089 of LNCS. Springer, Mar. 2006.
|
 |
20
|
|
| |
21
|
|
| |
22
|
Yansong (Jennifer) Ren , David E. Bakken , Tod Courtney , Michel Cukier , David A. Karr , Paul Rubel , Chetan Sabnis , William H. Sanders , Richard E. Schantz , Mouna Seri, AQuA: An Adaptive Architecture that Provides Dependable Distributed Objects, IEEE Transactions on Computers, v.52 n.1, p.31-50, January 2003
[doi> 10.1109/TC.2003.1159752]
|
| |
23
|
R. Rouvoy, F. Eliassen, J. Floch, S. Hallsteinsen, and E. Stav. Composing Components and Services using a Planning-based Adaptation Middleware. In 7th Int. Symposium on Software Composition (SC), volume 4954 of LNCS. Springer, Mar. 2008.
|
| |
24
|
R. Rouvoy, P. Serrano-Alvarado, and P. Merle. Towards Context-Aware Transaction Services. In 6th Int. Conference on Distributed Applications and Interoperable Systems (DAIS), volume 4025 of LNCS. Springer, June 2006.
|
| |
25
|
R. Rouvoy, R. Vitenberg, and F. Eliassen. Enhancing Planning-Based Adaptation Middleware with Support for Dependability: a Case Study. Electronic Communications of EASST, 11, June 2008.
|
 |
26
|
|
 |
27
|
|
| |
28
|
L. A. Zadeh. Fuzzy Logic and Its Application to Approximate Reasoning. In IFIP Congress, pages 591--594, 1974.
|
|