@INPROCEEDINGS{Morin09a,
  author = {Morin, Brice and Barais, Olivier and Nain, Grégory and Jézéquel,
	Jean-Marc},
  title = {{Taming Dynamically Adaptive Systems with Models and Aspects}},
  booktitle = {31st International Conference on Software Engineering (ICSE'09)},
  year = {2009},
  address = {Vancouver, Canada},
  month = {May},
  abstract = {Since software systems need to be continuously available under varying
	conditions, their ability to evolve at runtime is increasingly seen
	as one key issue. Modern programming frameworks already provide support
	for dynamic adaptations. However the high-variability of features
	in Dynamic Adaptive Systems (DAS) introduces an explosion of possible
	runtime system configurations (often called modes) and mode transitions.
	Designing these configurations and their transitions is tedious and
	error-prone, making the system feature evolution difficult. While
	Aspect-Oriented Modeling (AOM) was introduced to improve the modularity
	of software, this paper presents how an AOM approach can be used
	to tame the combinatorial explosion of DAS modes. Using AOM techniques,
	we derive a wide range of modes by weaving aspects into an explicit
	model reflecting the runtime system. We use these generated modes
	to automatically adapt the system. We validate our approach on a
	schizophrenic middleware for home automation currently deployed in
	Rennes metropolis.},
  comment = {use_kermeta, cite_kermeta, en},
  url = {http://www.irisa.fr/triskell/publis/2009/Morin09a.pdf},
  x-editorial-board = {yes},
  x-international-audience = {yes},
  x-proceedings = {yes}
}


