Updating Styles Challenge Updating Needs within Component-based Software Architectures
Résumé
The modification of the elements of a component-based software architecture is necessary to meet new needs and new situations usually unpredictable. All these modifications are summarized as updates, and cover the usual notions of evolution, adaptation, customization or reconfiguration. There are several solutions to update architectures. A solution often requires a strong expertise and is stylized because it privileges a strategy rather than another. Since there are recurring problems and recurring solutions, we propose in this paper the updating styles as pseudo-formal entities, to specify the stylized expertises, to use and re-use them. Later, we aim to build an environment based on a library of updating styles, to assist architects ~in modifying their component-based architectures.