Bidirectional transformations for self-adaptive systems

0Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Bidirectional transformations are a synchronisation mechanism between documents, a source, and a view. A bidirectional transformation is a pair of functions, one that extracts a view from a source and the other that updates a source according to changes made to the view. Bidirectional programming is a recent technique that helps developers to easily write bidirectional transformations and ensure that they satisfy properties of interest. In this chapter, we argue that bidirectional transformations and bidirectional programming are useful techniques in the context of self-adaptive systems.We present four applications of bidirectional transformation for construction of adaptive systems: abstraction, separation of concerns, rule-based adaptation, and uncertainty-aware programming.

Cite

CITATION STYLE

APA

Montrieux, L., Ubayashi, N., Zhao, T., Jin, Z., & Hu, Z. (2019). Bidirectional transformations for self-adaptive systems. In Engineering adaptive software systems: Communications of nii shonan meetings (pp. 95–114). Springer Singapore. https://doi.org/10.1007/978-981-13-2185-6_4

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free