Text this: SPLBA: an interaction strategy for testing software product lines using the bat-inspired algorithm