Recursiveness in learning processes: An analogy to help software development for ABA intervention for autistic kids