Passer à la navigation principale Passer à la recherche Passer au contenu principal

A declarative approach for designing and developing adaptive components

  • P. Boinot
  • , R. Marlet
  • , J. Noyé
  • , G. Muller
  • , C. Consel

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

An adaptive component is a component that is able to adapt its behavior to different execution contexts. Building an adaptive application is difficult because of component dependencies and the lack of language support. As a result, code that implements adaptation is often tangled, hindering maintenance and evolution. To overcome this problem, we propose a declarative approach to program adaptation. This approach makes the specific issues of adaptation explicit. The programmer can focus on the basic features of the application, and separately provide clear and concise adaptation information. Concretely, we propose adaptation classes, which enrich Java classes with adaptive behaviors. A dedicated compiler automatically generates Java code that implements the adaptive features. Moreover, these adaptation declarations can be checked for consistency to provide additional safety guarantees. As a working example throughout this paper, we use an adaptive sound encoder in an audio-conferencing application. We show the problems associated with a traditional implementation using design patterns, and how these problems are elegantly solved using adaptation classes.

langue originaleAnglais
titreProceedings ASE 2000
Sous-titre15th IEEE International Conference on Automated Software Engineering
EditeurInstitute of Electrical and Electronics Engineers Inc.
Pages111-119
Nombre de pages9
ISBN (Electronique)0769507107, 9780769507101
Les DOIs
étatPublié - 1 janv. 2000
Modification externeOui
Evénement15th IEEE International Conference on Automated Software Engineering, ASE 2000 - Grenoble, France
Durée: 11 sept. 200015 sept. 2000

Série de publications

NomProceedings ASE 2000: 15th IEEE International Conference on Automated Software Engineering

Une conférence

Une conférence15th IEEE International Conference on Automated Software Engineering, ASE 2000
Pays/TerritoireFrance
La villeGrenoble
période11/09/0015/09/00

Empreinte digitale

Examiner les sujets de recherche de « A declarative approach for designing and developing adaptive components ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation