2
by Omicini, Andrea
Published 2000
Springer-Verlag Berlin Heidelberg

3
by Omicini, Andrea
Published 2001
Springer-Verlag Berlin Heidelberg