Critical analysis of existing tools and technologies