Engineering Pluripotent Information Systems

Download: RCIS08.

Authors: Ivan J. Jureta, Stephane Faulkner, Jean Vanderdonckt.

Publication: Proceedings of the Second IEEE International Conference on Research Challenges in Information Science, RCIS 2008, Marrakech, Morocco.

Abstract. A pluripotent information system is an open and distributed information system that (i) automatically adapts at runtime to changing operating conditions, and (ii) satisfies both the requirements anticipated at development time, and those unanticipated before but relevant at runtime. Engineering pluripotency into an information system therefore responds to two recurring critical issues: (i) the need for adaptability given the uncertainty in a system’s operating environment, and (ii) the difficulty to fully anticipate and account for all possible stakeholders’ requirements at development time and respond to the change of requirements at runtime. We draw on our group’s research efforts over the last two years to show and discuss how pluripotency can be engineered into information systems.

Dynamic Web Service Composition within a Service-Oriented Architecture

Download: ICWS07 . Citation (bibtex) . Publisher’s version .

Authors: Ivan J. Jureta, Stephane Faulkner, Youssef Achbany, Marco Saerens.

Publication: Proceedings of the 2007 IEEE International Conference on Web Services (ICWS 2007), Salt Lake City, Utah.

Abstract. Increasing automation requires open, distributed, service-oriented systems capable of multicriteria-driven, dynamic adaptation for appropriate response to changing operating conditions. We combine a simple architecture with a novel algorithm to enable openness, distribution, and multi-criteria-driven service composition at runtime. The service-oriented architecture involves mediator web services coordinating other web services into compositions necessary to fulfil user requests. By basing mediator services’ behavior on a novel multicriteria-driven (including quality of service, deadline, reputation, cost, and user preferences) reinforcement learning algorithm, which integrates the exploitation of acquired knowledge with optimal, undirected, continual exploration, we ensure that the system is responsive to changes in the availability of web services. The reported experiments indicate the algorithm behaves as expected and outperforms two standard approaches.

Copyright © 2008 Ivan Jureta • Powered by WordPress