Optimal stopping for the run-time self-adaptation of software systems

Advanced software systems can reconfigure themselves at run-time by choosing between alternative options for performing certain functions. Such options can be built into the systems, but are also externally available on open and uncontrolled platforms. Main examples are Web services and mashnps on the Internet today.

[1]  Colin Atkinson,et al.  Towards a General Component Model for Web-Based Applications , 2002, Ann. Softw. Eng..

[2]  Oscar Nierstrasz,et al.  A calculus for reasoning about software composition , 2005, Theor. Comput. Sci..

[3]  F. Bruss Sum the odds to one and stop , 2000 .

[4]  Ian Sommerville,et al.  Software engineering (6th ed.) , 2001 .

[5]  Laura M. Haas,et al.  Information integration in the enterprise , 2008, CACM.

[6]  Sven Overhage,et al.  Vereinheitlichte Spezifikation von Komponenten - Grundlagen, UNSCOM Spezifikationsrahmen und Anwendung , 2006, Ausgezeichnete Informatikdissertationen.

[7]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[8]  David Lindley,et al.  Dynamic Programming and Decision Theory , 1961 .

[9]  Rose F. Gamble,et al.  Monoliths to Mashups: Increasing Opportunistic Assets , 2008, IEEE Software.

[10]  Klaus Turowski,et al.  Improving service selection in component-based architectures with optimal stopping , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).

[11]  Robert Winter,et al.  Anwendungsorientierte Wirtschaftsinformatik : strategische Planung, Entwicklung und Nutzung von Informations- und Kommunikationssystemen , 2002 .

[12]  Erich Ortner Ein Multipfad-Vorgehensmodell für die Entwicklung von Informationssystemen - dargestellt am Beispiel von Workflow-Management-Anwendungen , 1998, Wirtsch..

[13]  F Thomas Bruss A Unified Approach to a Class of Best Choice Problems with an Unknown Number of Options , 1984 .