analysis technologies