Genie: supporting the model driven development of reflective, component-based adaptive systems

Nelly Bencomo, Paul Grace, Carlos Flores, Danny Hughes, Gordon Blair

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

Engineering adaptive software is an increasingly complex task. Here, we demonstrate Genie, a tool that supports the modelling, generation, and operation of highly reconfigurable, component-based systems. We showcase how Genie is used in two case-studies: i) the development and operation of an adaptive flood warning system, and ii) a service discovery application. In this context, adaptation is enabled by the Gridkit reflective middleware platform.
Original languageEnglish
Title of host publicationProceedings : ICSE '08 proceedings of the 30th international conference on software engineering
Place of PublicationNew York, NY (US)
PublisherACM
Pages811-814
Number of pages4
ISBN (Print)978-1-60558-079-1
DOIs
Publication statusPublished - 2008
Event30th international conference on software engineering - Leipzig, Germany
Duration: 10 May 200818 May 2008

Conference

Conference30th international conference on software engineering
Abbreviated titleICSE '08
CountryGermany
CityLeipzig
Period10/05/0818/05/08

Fingerprint

warning system
software
engineering
modeling
services

Cite this

Bencomo, N., Grace, P., Flores, C., Hughes, D., & Blair, G. (2008). Genie: supporting the model driven development of reflective, component-based adaptive systems. In Proceedings : ICSE '08 proceedings of the 30th international conference on software engineering (pp. 811-814). New York, NY (US): ACM. https://doi.org/10.1145/1368088.1368207
Bencomo, Nelly ; Grace, Paul ; Flores, Carlos ; Hughes, Danny ; Blair, Gordon. / Genie : supporting the model driven development of reflective, component-based adaptive systems. Proceedings : ICSE '08 proceedings of the 30th international conference on software engineering . New York, NY (US) : ACM, 2008. pp. 811-814
@inbook{002a5e20d9d04a1e950fd889cc6b032a,
title = "Genie: supporting the model driven development of reflective, component-based adaptive systems",
abstract = "Engineering adaptive software is an increasingly complex task. Here, we demonstrate Genie, a tool that supports the modelling, generation, and operation of highly reconfigurable, component-based systems. We showcase how Genie is used in two case-studies: i) the development and operation of an adaptive flood warning system, and ii) a service discovery application. In this context, adaptation is enabled by the Gridkit reflective middleware platform.",
author = "Nelly Bencomo and Paul Grace and Carlos Flores and Danny Hughes and Gordon Blair",
year = "2008",
doi = "10.1145/1368088.1368207",
language = "English",
isbn = "978-1-60558-079-1",
pages = "811--814",
booktitle = "Proceedings : ICSE '08 proceedings of the 30th international conference on software engineering",
publisher = "ACM",
address = "United States",

}

Bencomo, N, Grace, P, Flores, C, Hughes, D & Blair, G 2008, Genie: supporting the model driven development of reflective, component-based adaptive systems. in Proceedings : ICSE '08 proceedings of the 30th international conference on software engineering . ACM, New York, NY (US), pp. 811-814, 30th international conference on software engineering , Leipzig, Germany, 10/05/08. https://doi.org/10.1145/1368088.1368207

Genie : supporting the model driven development of reflective, component-based adaptive systems. / Bencomo, Nelly; Grace, Paul; Flores, Carlos; Hughes, Danny; Blair, Gordon.

Proceedings : ICSE '08 proceedings of the 30th international conference on software engineering . New York, NY (US) : ACM, 2008. p. 811-814.

Research output: Chapter in Book/Report/Conference proceedingChapter

TY - CHAP

T1 - Genie

T2 - supporting the model driven development of reflective, component-based adaptive systems

AU - Bencomo, Nelly

AU - Grace, Paul

AU - Flores, Carlos

AU - Hughes, Danny

AU - Blair, Gordon

PY - 2008

Y1 - 2008

N2 - Engineering adaptive software is an increasingly complex task. Here, we demonstrate Genie, a tool that supports the modelling, generation, and operation of highly reconfigurable, component-based systems. We showcase how Genie is used in two case-studies: i) the development and operation of an adaptive flood warning system, and ii) a service discovery application. In this context, adaptation is enabled by the Gridkit reflective middleware platform.

AB - Engineering adaptive software is an increasingly complex task. Here, we demonstrate Genie, a tool that supports the modelling, generation, and operation of highly reconfigurable, component-based systems. We showcase how Genie is used in two case-studies: i) the development and operation of an adaptive flood warning system, and ii) a service discovery application. In this context, adaptation is enabled by the Gridkit reflective middleware platform.

UR - http://www.scopus.com/inward/record.url?scp=57349137662&partnerID=8YFLogxK

UR - http://dl.acm.org/citation.cfm?doid=1368088.1368207

U2 - 10.1145/1368088.1368207

DO - 10.1145/1368088.1368207

M3 - Chapter

AN - SCOPUS:57349137662

SN - 978-1-60558-079-1

SP - 811

EP - 814

BT - Proceedings : ICSE '08 proceedings of the 30th international conference on software engineering

PB - ACM

CY - New York, NY (US)

ER -

Bencomo N, Grace P, Flores C, Hughes D, Blair G. Genie: supporting the model driven development of reflective, component-based adaptive systems. In Proceedings : ICSE '08 proceedings of the 30th international conference on software engineering . New York, NY (US): ACM. 2008. p. 811-814 https://doi.org/10.1145/1368088.1368207