Decision Tables in Software Engineering