Software Recognition Process