@inproceedings{472911af51be4e05a7a0c620ac52244a,
title = "A Case for Custom, Composable Composition Operators",
abstract = "Programming languages typically support a fixed set of com- position operators, with fixed semantics. This may impose limits on software designers, in case a desired operator or semantics are not supported by a language, resulting in suboptimal quality characteristics of the designed software system. We demonstrate this using the well-known State design pattern, and propose the use of a composition infrastructure that allows the designer to define custom, composable composition operators. We demonstrate how this approach improves several quality factors of the State design pattern, such as reusability and modularity, while taking a reason- able amount of effort to define the necessary pattern-related code.",
keywords = "IR-70685, EWI-17746, METIS-270775",
author = "W.K. Havinga and Christoph Bockisch and Lodewijk Bergmans",
note = "Workshop proceedings URL: http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-564/; null ; Conference date: 15-03-2010 Through 15-03-2010",
year = "2010",
month = mar,
language = "Undefined",
series = "Workshop Proceedings",
publisher = "CEUR",
pages = "45--50",
booktitle = "Proceedings of the 1st International Workshop on Composition: Objects, Aspects, Components, Services and Product Lines",
}