ASSEMBLY FUNCTION RECOGNITION IN EMBEDDED SYSTEMS AS AN OPTIMIZATION PROBLEM