technology analysis