Maddra, Craig Ashley, "Middle-out domain-specific aspect languages and their application in agent-based modelling runtime inspection", , 2019