Object-oriented mapping in dynamic environments