The Evolution of Technologies: An Assessment of the State-of-the-Art