Aspect of assembly: from theory to performance

  • Authors:
  • Jean-Yves Tigli;Stéphane Lavirotte;Gaëtan Rey;Nicolas Ferry;Vincent Hourdin;Sana Fathallah Ben Abdenneji;Christophe Vergoni;Michel Riveill

  • Affiliations:
  • Laboratoire I3S - UNS/CNRS, Université de Nice - Sophia Antipolis, Sophia-Antipolis Cedex, France;Laboratoire I3S - UNS/CNRS, Université de Nice - Sophia Antipolis, Sophia-Antipolis Cedex, France;Laboratoire I3S - UNS/CNRS, Université de Nice - Sophia Antipolis, Sophia-Antipolis Cedex, France;Laboratoire I3S - UNS/CNRS, Université de Nice - Sophia Antipolis, Sophia-Antipolis Cedex, France, CSTB (French Scientific and Technical Centre for Building), Sophia-Antipolis Cedex, France;Laboratoire I3S - UNS/CNRS, Université de Nice - Sophia Antipolis, Sophia-Antipolis Cedex, France;Laboratoire I3S - UNS/CNRS, Université de Nice - Sophia Antipolis, Sophia-Antipolis Cedex, France;Laboratoire I3S - UNS/CNRS, Université de Nice - Sophia Antipolis, Sophia-Antipolis Cedex, France, GFI Informatique, Sophia Antipolis Cedex, France;Laboratoire I3S - UNS/CNRS, Université de Nice - Sophia Antipolis, Sophia-Antipolis Cedex, France

  • Venue:
  • Transactions on Aspect-Oriented Software Development IX
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Ubiquitous computing systems raise numerous challenges in software engineering. Among these, the dynamic variation of open ubiquitous computing environments requires continuous adaptation of applications. Aspect-Oriented Programming is a well-adapted technique to bring together independence of concerns and extensibility for dynamic adaptation. However, the dynamic adaptation has to occur within a reasonable timeframe, which requires a detailed knowledge of the weaving duration. In this paper, we introduce "Aspect of Assembly", an aspect-oriented approach to develop services- and components-based applications. Then we study the response time of the adaptation process by decomposing the weaving process. The model of the duration of the adaptation process enables us to define a priori constraints to meet temporal requirements for real-world applications. Throughout this paper, we illustrate our work with an actual industrial use case to provide service continuity for a hydrant worker in the water industry.