Aspects of Assembly and Cascaded Aspects of Assembly: Logical and Temporal Properties
Nicolas Ferry, Jean-Yves Tigli, St\'ephane Lavirotte, Ga\"etan Rey,, Michel Riveill

TL;DR
This paper introduces Aspect of Assembly (AAs), a mechanism for rapid, consistent self-adaptation in dynamic computing environments using aspect-oriented programming, enabling flexible and efficient software modifications.
Contribution
It presents a novel aspect-oriented approach for self-adaptation that ensures fast, independent, and manageable adaptations in highly dynamic systems.
Findings
Adaptation process is fast and duration is controllable.
Adaptations are independent due to logical merging mechanism.
Supports mono or multi-cycle weaving for high variability management.
Abstract
Highly dynamic computing environments, like ubiquitous and pervasive computing environments, require frequent adaptation of applications. This has to be done in a timely fashion, and the adaptation process must be as fast as possible and mastered. Moreover the adaptation process has to ensure a consistent result when finished whereas adaptations to be implemented cannot be anticipated at design time. In this paper we present our mechanism for self-adaptation based on the aspect oriented programming paradigm called Aspect of Assembly (AAs). Using AAs: (1) the adaptations process is fast and its duration is mastered; (2) adaptations' entities are independent of each other thanks to the weaver logical merging mechanism; and (3) the high variability of the software infrastructure can be managed using a mono or multi-cycle weaving approach.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Service-Oriented Architecture and Web Services · Software Engineering Research
