The 18 revised full papers presented in this book together with an introductory survey were carefully reviewed and constitute the documentation of the Second International Workshop on Self-adaptive Software, IWSAS 2001, held in Balatonfüred, Hungary in May 2001.
Self-adaptive software evaluates its own behavior and changes it when the evaluation indicates that the software does not accomplish what it is intended to do or when better functionality or better performance is possible. The self-adaptive approach in software engineering builds on well known dynamic features familiar to Lisp or Java programmes and aims at improving the robustness of software systems by gradually adding new features of self-adaption or autonomy.
Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis, and J. van Leeuwen
2614
3
Berlin Heidelberg New York Barcelona Hong Kong London Milan Paris Tokyo
Robert Laddaga Paul Robertson Howie Shrobe (Eds.)
Self-Adaptive Software: Applications Second International Workshop, IWSAS 2001 Balatonf¨ured, Hungary, May 17-19, 2001 Revised Papers
13
Series Editors Gerhard Goos, Karlsruhe University, Germany Juris Hartmanis, Cornell University, NY, USA Jan van Leeuwen, Utrecht University, The Netherlands Volume Editors Robert Laddaga Howie Shrobe Artificial Intelligence Laboratory Massachusetts Institute of Technology 200 Technology Square Cambridge, Massachusetts 02139, USA E-mail: {rladdaga/hes}@ai.mit.edu Paul Robertson Dynamic Object Language Labs, Inc. 9 Bartelet St. 334, Andover, MA 01810, USA E-mail:
[email protected]
Cataloging-in-Publication Data applied for A catalog record for this book is available from the Library of Congress Bibliographic information published by Die Deutsche Bibliothek Die Deutsche Bibliothek lists this publication in the Deutsche Nationalbibliografie; detailed bibliographic data is available in the Internet at .
CR Subject Classification (1998): D.2, F.3, I.2.11, C.2.4, C.3 ISSN 0302-9743 ISBN 3-540-00731-8 Springer-Verlag Berlin Heidelberg New York This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer-Verlag. Violations are liable for prosecution under the German Copyright Law. Springer-Verlag Berlin Heidelberg New York a member of BertelsmannSpringer Science+Business Media GmbH http://www.springer.de © Springer-Verlag Berlin Heidelberg 2003 Printed in Germany Typesetting: Camera-ready by author, data conversion by Olgun Computergrafik Printed on acid-free paper SPIN 10872899 06/3142 543210
Preface
This volume emanated from a workshop on Self-Adaptive Software held in Balatonfured, Hungary in May 2001. The aim of the workshop was to follow up on the first workshop held in Oxford in April 2000 by bringing together researchers to assess the state of this rapidly developing field with an emphasis on the applications of self-adaptive software. The papers presented at the workshop were in some cases revised after the workshop. Some of the papers in the collection were not presented at the workshop but were invited for inclusion here. The first paper in the collection, “Introduction to Self-Adaptive Software: Applications,” provides a brief overview of self-adaptive software and a de