selected publications chapter Reverse Engineering: Inferring Visual Contracts from Java Programs. Springer eBooks. 181-196. 2020 conference paper A generic architecture supporting context-aware data and transaction management for mobile applications. . 2016