Abstract

Persistence is a common application requirement that is usually taken into account when the program is being developed. Different emerging techniques following the Separation of Concerns principle are focused on detaching crosscutting concerns, like persistence, from the main application code. Although this is a profitable principle, existing tools lack two main features: runtime adaptability and language independence. This paper shows how computational reflection can be employed as a suitable technique to overcome the two previous limitations, offering dynamic adaptation of persistence features in a language independent way and achieving transparent separation of the application’s persistence concern.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call