An abstraction on top of Object Oriented Code Artifacts