%0 Journal Article %F BFR07-IJUC %A Banātre, Jean-Pierre %A Fradet, Pascal %A Radenac, Yann %T Programming Self-Organizing Systems with the Higher-Order Chemical Language %J International Journal of Unconventional Computing %B The Grand Challenge in Non-Classical Computation %V 3 %N 3 %P 161-177 %X In a chemical language, computation is viewed as abstract molecules reacting in an abstract chemical solution. Data can be seen as molecules and operations as chemical reactions: if some molecules satisfy a reaction condition, they are replaced by the result of the reaction. When no reaction is possible within the solution, a normal form is reached and the program terminates. In this article, we introduce HOCL, the Higher-Order Chemical Language, where reaction rules are also considered as molecules. We illustrate the application of HOCL to the specification of self-organizing systems. We describe two case studies: an autonomic mail system and the coordination of an image-processing pipeline on a grid %D 2007 %K chemical programming %K higher-order conditional multiset rewriting %K autonomic systems %K self-organization %K self-protection %K self-healing %K self-optimization