Home > Research > Publications & Outputs > Transparent componentisation: high-level (re)co...
View graph of relations

Transparent componentisation: high-level (re)configurable programming for evolving distributed systems

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Transparent componentisation: high-level (re)configurable programming for evolving distributed systems. / Lin, Shen; Taiani, Francois; Bertier, Marin et al.
Proceedings of the 2011 ACM Symposium on Applied Computing. TaiChung, Taiwan: ACM, 2011. p. 203-208 (SAC '11).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Lin, S, Taiani, F, Bertier, M, Blair, G & Kermarrec, A-M 2011, Transparent componentisation: high-level (re)configurable programming for evolving distributed systems. in Proceedings of the 2011 ACM Symposium on Applied Computing. SAC '11, ACM, TaiChung, Taiwan, pp. 203-208. https://doi.org/10.1145/1982185.1982233

APA

Lin, S., Taiani, F., Bertier, M., Blair, G., & Kermarrec, A-M. (2011). Transparent componentisation: high-level (re)configurable programming for evolving distributed systems. In Proceedings of the 2011 ACM Symposium on Applied Computing (pp. 203-208). (SAC '11). ACM. https://doi.org/10.1145/1982185.1982233

Vancouver

Lin S, Taiani F, Bertier M, Blair G, Kermarrec A-M. Transparent componentisation: high-level (re)configurable programming for evolving distributed systems. In Proceedings of the 2011 ACM Symposium on Applied Computing. TaiChung, Taiwan: ACM. 2011. p. 203-208. (SAC '11). doi: 10.1145/1982185.1982233

Author

Lin, Shen ; Taiani, Francois ; Bertier, Marin et al. / Transparent componentisation: high-level (re)configurable programming for evolving distributed systems. Proceedings of the 2011 ACM Symposium on Applied Computing. TaiChung, Taiwan : ACM, 2011. pp. 203-208 (SAC '11).

Bibtex

@inproceedings{9a15b18f088f4e00a25dfda0c13adbb0,
title = "Transparent componentisation: high-level (re)configurable programming for evolving distributed systems",
abstract = "Component frameworks and high-level distributed languages have been widely used to develop distributed systems, and provide complementary advantages: Whereas component frameworks foster composability, reusability, and (re)configurability; distributed languages focus on behaviour, simplicity and programmability. In this paper, we argue that both types of approach should be brought together to help develop complex adaptive systems, and we propose an approach to combines both technologies without compromising on any of their benefits. Our approach, termed Transparent Componentisation, automatically maps a high-level distributed specification onto a underlying component framework. It thus allows developers to focus on the programmatic description of a distributed system's behaviour, while retaining the benefits of a component architecture. As a proof of concept, we present WhispersKit, a programming environment for gossip-based distributed systems. Our evaluation shows that WhispersKit successfully retains the simplicity and understandability of high-level distributed language while providing efficient and transparent reconfigurability thanks to its component underpinnings.",
keywords = "component, distributed language, gossip, reconfiguration",
author = "Shen Lin and Francois Taiani and Marin Bertier and Gordon Blair and Anne-Marie Kermarrec",
year = "2011",
month = sep,
day = "1",
doi = "10.1145/1982185.1982233",
language = "English",
isbn = "978-1-4503-0113-8",
series = "SAC '11",
publisher = "ACM",
pages = "203--208",
booktitle = "Proceedings of the 2011 ACM Symposium on Applied Computing",

}

RIS

TY - GEN

T1 - Transparent componentisation: high-level (re)configurable programming for evolving distributed systems

AU - Lin, Shen

AU - Taiani, Francois

AU - Bertier, Marin

AU - Blair, Gordon

AU - Kermarrec, Anne-Marie

PY - 2011/9/1

Y1 - 2011/9/1

N2 - Component frameworks and high-level distributed languages have been widely used to develop distributed systems, and provide complementary advantages: Whereas component frameworks foster composability, reusability, and (re)configurability; distributed languages focus on behaviour, simplicity and programmability. In this paper, we argue that both types of approach should be brought together to help develop complex adaptive systems, and we propose an approach to combines both technologies without compromising on any of their benefits. Our approach, termed Transparent Componentisation, automatically maps a high-level distributed specification onto a underlying component framework. It thus allows developers to focus on the programmatic description of a distributed system's behaviour, while retaining the benefits of a component architecture. As a proof of concept, we present WhispersKit, a programming environment for gossip-based distributed systems. Our evaluation shows that WhispersKit successfully retains the simplicity and understandability of high-level distributed language while providing efficient and transparent reconfigurability thanks to its component underpinnings.

AB - Component frameworks and high-level distributed languages have been widely used to develop distributed systems, and provide complementary advantages: Whereas component frameworks foster composability, reusability, and (re)configurability; distributed languages focus on behaviour, simplicity and programmability. In this paper, we argue that both types of approach should be brought together to help develop complex adaptive systems, and we propose an approach to combines both technologies without compromising on any of their benefits. Our approach, termed Transparent Componentisation, automatically maps a high-level distributed specification onto a underlying component framework. It thus allows developers to focus on the programmatic description of a distributed system's behaviour, while retaining the benefits of a component architecture. As a proof of concept, we present WhispersKit, a programming environment for gossip-based distributed systems. Our evaluation shows that WhispersKit successfully retains the simplicity and understandability of high-level distributed language while providing efficient and transparent reconfigurability thanks to its component underpinnings.

KW - component

KW - distributed language

KW - gossip

KW - reconfiguration

U2 - 10.1145/1982185.1982233

DO - 10.1145/1982185.1982233

M3 - Conference contribution/Paper

SN - 978-1-4503-0113-8

T3 - SAC '11

SP - 203

EP - 208

BT - Proceedings of the 2011 ACM Symposium on Applied Computing

PB - ACM

CY - TaiChung, Taiwan

ER -