Actors-Actions-Outcomes framework for BDD