@inproceedings{7451e10d05df4e4cb76df17abcb4ebeb,
title = "AlchemistJ: A framework for self-adaptive software",
abstract = "The major goal of self-adaptive software is to provide a mechanism that allows a software system to dynamically change its architectural configuration during run-time to cope with requirement changes and unexpected conditions. Software which needs to handle dynamically changing internal and external environment is one of the areas in which self-adaptive software may do an important role in improving the reliability and performance of software systems. There are three main capabilities that are necessary to support self-adaptive software: the ability to monitor and recognize internal/external situations that affect behavior of the software system; the ability to determine when and what to reconfigure in the software system to handle the situations; and the ability to dynamically change the software architecture during run-time to make the reconfiguration effective. In this paper, we describe a software framework to support such capabilities to realize self-adaptive software and its experiment results.",
author = "Dongsun Kim and Sooyong Park",
year = "2005",
doi = "10.1007/11596356_13",
language = "English",
isbn = "3540308075",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "98--109",
booktitle = "Embedded and Ubiquitous Computing - International Conference EUC 2005, Proceedings",
address = "Germany",
note = "International Conference on Embedded and Ubiquitous Computing, EUC 2005 ; Conference date: 06-12-2005 Through 09-12-2005",
}