| Integrating aspect-orientation and structural annotations to support adaptive middleware |
| Full text |
Pdf
(483 KB)
|
| Source
|
ACM International Conference Proceeding Series; Vol. 224
archive
Proceedings of the 1st workshop on Middleware-application interaction: in conjunction with Euro-Sys 2007
table of contents
Lisbon, Portugal
SESSION: Session 1
table of contents
Pages: 9 - 14
Year of Publication: 2007
ISBN:1-59593-696-7
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 34, Citation Count: 0
|
|
|
ABSTRACT
To anticipate or not to anticipate --- that is the question, regarding adaptive middleware in the area of ubiquitous computing. Anticipation can guarantee that both the adapted and the adapting component work together safely, but it limits the scenario space to some predictable well-known cases. This holds even more when statically typed languages are used, as we assume here. A second problem is a semantic gap between the business logic that triggers the adaptation and the technological demands of the adaptation that must be solved on the implementation level. We discuss current approaches and describe a new approach combining aspect-oriented programming with structural metadata to cope with both problems. An example illustrates how our approach will work in practice.
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
|
AspectJ Compiler. http://eclipse.org/aspectj/.
|
 |
2
|
|
| |
3
|
P. Costanza, R. Hirschfeld, and W. D. Meuter. Effcient Layer Activation for Switching Context-dependent Behavior. In Joint Modular Languages Conference 2006 (JMLC2006). Springer LNCS, Oxford, England, 2006.
|
| |
4
|
A. Kellens, K. Mens, J. Brichau, and K. Gybels. Managing the Evolution of Aspect-Oriented Software with Model-based Pointcuts. In D. Thomas, editor, Proceedings of the 20th European Conference on Object-Oriented Programming (ECOOP), pages 501--525. Springer, LNCS 4067, 2006.
|
| |
5
|
G. Kniesel and T. Rho. A Definition, Overview and Taxonomy of Generic Aspect Languages. L'Objet, to appear, 2006.
|
| |
6
|
|
| |
7
|
H. Mügge, T. Rho, D. Speicher, P. Bihler, and A. B. Cremers. Programming for Context-based Adaptability --- Lessons learned about OOP, SOA, and AOP. SAKS Workshop in conjunction with GI/ITG-Tagung Kommunikation in verteilten Systemen, March 2007.
|
| |
8
|
H. Mügge, T. Rho, M. Winandy, M. Won, A. B. Cremers, P. Costanza, and R. Englert. Towards context-sensitive intelligence. In R. Morrison and F. Oquendo, editors, Proceedings of European Workshop on Software Architecture. Spinger LNCS 3527, 2005.
|
| |
9
|
OSGi Alliance. OSGi Service Platform Service Compendium - Release 4, August 2005.
|
| |
10
|
T. Rho and G. Kniesel. Uniform Genericity for Aspect Languages, Technical Report IAI-TR-2004-4, Computer Science Department III, University of Bonn. In Uniform Genericity for Aspect Languages, Technical Report IAI-TR-2004-4, Computer Science Department III, University of Bonn. Dec 2004.
|
| |
11
|
T. Rho, M. Schmatz, and A. B. Cremers. Towards context-sensitive service aspects, workshop on object technology for ambient intelligence and pervasive computing, in conjunction with 20th european conference on object oriented programming (ecoop 06), july 3--7, nantes, france, July 2006.
|
| |
12
|
U. P. Schultz, E. Corry, and K. V. Lund. Virtual Machines for Ambient Computing: A Palpable Computing Perspective. In Workshop on Object Technology for Ambient Intelligence at ECOOP, 2005.
|
| |
13
|
|
|