@inproceedings{a1b6d53282884d7db925ef3c1e005d86,
title = "Types for dynamic reconfiguration",
abstract = "We define a core language combining computational and architectural primitives, and study how static typing may be used to ensure safety properties of component composition and dynamic reconfiguration in object-based systems. We show how our language can model typed entities analogous of configuration scripts, makefiles, components, and component instances, where static typing combined with a dynamic type-directed test on the structure of objects can enforce consistency of compositions and atomicity of reconfiguration.",
keywords = "Software architecture, Software engineering, Design",
author = "Seco, {Jo{\~a}o Costa} and Luis Caires",
year = "2006",
month = jul,
day = "14",
language = "English",
isbn = "354033095X",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "214--229",
editor = "P. Sestoft",
booktitle = "Programming Languages and Systems - 15th European Symposium on Programming, ESOP 2006, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2006, Proceedings",
note = "15th European Symposium on Programming, ESOP 2006. Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2006 ; Conference date: 27-03-2006 Through 28-03-2006",
}