Software composition 4th International Workshop, SC 2005, Edinburgh, UK, April 9, 2005 ; revised selected papers (Springer, 2005)